@charset "UTF-8";
h1, h2, h3, h4, h5, h6 {
  font-family: "Google Sans Flex", sans-serif;
  font-weight: 300;
  line-height: 1.4;
}

@keyframes last_slide_animation {
  0% {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
  }
  100% {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
  }
}
@keyframes slider_backround_animation {
  0% {
    background-position: top left -200px;
  }
  100% {
    background-position: top center;
  }
}
@font-face {
  font-family: "Google Sans Flex";
  font-style: normal;
  font-weight: 1 1000;
  font-display: swap;
  src: url("/site/assets/fonts/google-sans-flex-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Google Sans Flex";
  font-style: normal;
  font-weight: 1 1000;
  font-display: swap;
  src: url("/site/assets/fonts/google-sans-flex-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/site/assets/fonts/inter-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/site/assets/fonts/inter-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Google Sans Flex";
  font-style: normal;
  font-weight: 1 1000;
  font-display: swap;
  src: url("/site/assets/fonts/google-sans-flex-latin-ext-a.woff2") format("woff2");
  unicode-range: U+0100-017F;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/site/assets/fonts/inter-latin-ext-a.woff2") format("woff2");
  unicode-range: U+0100-017F;
}
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 40px;
  margin: 0 0.5rem 0.5rem 0;
  padding: 0.5rem 1.5rem;
  border-width: 2px;
  border-style: solid;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: 1.2;
  text-decoration: none !important;
  box-shadow: none !important;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.btn:focus, .btn:focus-visible, .btn:active {
  box-shadow: none !important;
}
.btn:disabled, .btn.disabled {
  opacity: 0.55;
  pointer-events: none;
}

.btn-primary {
  background: #00223C;
  border-color: #00223C;
  color: #FFF;
}
.btn-primary:hover, .btn-primary:focus-visible, .btn-primary:active {
  background: rgb(0%, 6.5333333333%, 11.5294117647%);
  border-color: rgb(0%, 6.5333333333%, 11.5294117647%);
  color: #FFF;
}

.btn-secondary {
  background: #0F496D;
  border-color: #0F496D;
  color: #FFF;
}
.btn-secondary:hover, .btn-secondary:focus-visible, .btn-secondary:active {
  background: rgb(4.430740038%, 21.5629348514%, 32.1967109424%);
  border-color: rgb(4.430740038%, 21.5629348514%, 32.1967109424%);
  color: #FFF;
}

.btn-success {
  background: #1B7A4E;
  border-color: #1B7A4E;
  color: #FFF;
}
.btn-success:hover, .btn-success:focus-visible, .btn-success:active {
  background: #155f3c;
  border-color: #155f3c;
  color: #FFF;
}

.btn-danger {
  background: #FD393A;
  border-color: #FD393A;
  color: #FFF;
}
.btn-danger:hover, .btn-danger:focus-visible, .btn-danger:active {
  background: #bc0000;
  border-color: #bc0000;
  color: #FFF;
}

.btn-warning {
  background: #E5A00D;
  border-color: #E5A00D;
  color: #00223C;
}
.btn-warning:hover, .btn-warning:focus-visible, .btn-warning:active {
  background: #c7890a;
  border-color: #c7890a;
  color: #00223C;
}

.btn-info {
  background: #1A7A9C;
  border-color: #1A7A9C;
  color: #FFF;
}
.btn-info:hover, .btn-info:focus-visible, .btn-info:active {
  background: #14607a;
  border-color: #14607a;
  color: #FFF;
}

.btn-light {
  background: #eff4f7;
  border-color: #d0d6e1;
  color: #00223C;
}
.btn-light:hover, .btn-light:focus-visible, .btn-light:active {
  background: rgb(88.3921568627%, 92.0196078431%, 94.1960784314%);
  border-color: #00223C;
  color: #00223C;
}

.btn-dark {
  background: #000000;
  border-color: #000000;
  color: #FFF;
}
.btn-dark:hover, .btn-dark:focus-visible, .btn-dark:active {
  background: rgb(12%, 12%, 12%);
  border-color: rgb(12%, 12%, 12%);
  color: #FFF;
}

.btn-link {
  background: transparent;
  border-color: transparent;
  color: #00223C;
  min-height: auto;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
.btn-link:hover, .btn-link:focus-visible, .btn-link:active {
  background: transparent;
  border-color: transparent;
  color: #FD393A;
}

.btn-outline-primary {
  background: #FFF;
  border-color: #00223C;
  color: #00223C;
}
.btn-outline-primary:hover, .btn-outline-primary:focus-visible, .btn-outline-primary:active {
  background: #00223C;
  border-color: #00223C;
  color: #FFF;
}

.btn-outline-secondary {
  background: #FFF;
  border-color: #d0d6e1;
  color: #00223C;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus-visible, .btn-outline-secondary:active {
  background: #00223C;
  border-color: #00223C;
  color: #FFF;
}

.btn-outline-success {
  background: #FFF;
  border-color: #1B7A4E;
  color: #1B7A4E;
}
.btn-outline-success:hover, .btn-outline-success:focus-visible, .btn-outline-success:active {
  background: #1B7A4E;
  border-color: #1B7A4E;
  color: #FFF;
}

.btn-outline-danger {
  background: #FFF;
  border-color: #FD393A;
  color: #FD393A;
}
.btn-outline-danger:hover, .btn-outline-danger:focus-visible, .btn-outline-danger:active {
  background: #FD393A;
  border-color: #FD393A;
  color: #FFF;
}

.btn-outline-warning {
  background: #FFF;
  border-color: #E5A00D;
  color: rgb(67.093177767%, 46.8773294442%, 3.8087830173%);
}
.btn-outline-warning:hover, .btn-outline-warning:focus-visible, .btn-outline-warning:active {
  background: #E5A00D;
  border-color: #E5A00D;
  color: #00223C;
}

.btn-outline-info {
  background: #FFF;
  border-color: #1A7A9C;
  color: #1A7A9C;
}
.btn-outline-info:hover, .btn-outline-info:focus-visible, .btn-outline-info:active {
  background: #1A7A9C;
  border-color: #1A7A9C;
  color: #FFF;
}

.btn-outline-light {
  background: transparent;
  border-color: #d0d6e1;
  color: #00223C;
}
.btn-outline-light:hover, .btn-outline-light:focus-visible, .btn-outline-light:active {
  background: #eff4f7;
  border-color: #d0d6e1;
  color: #00223C;
}

.btn-outline-dark {
  background: #eff4f7;
  border-color: #00223C;
  color: #00223C;
}
.btn-outline-dark:hover, .btn-outline-dark:focus-visible, .btn-outline-dark:active {
  background: #00223C;
  border-color: #00223C;
  color: #FFF;
}

.btn-outline {
  background: #eff4f7;
  border-color: #00223C;
  color: #00223C;
}
.btn-outline:hover, .btn-outline:focus-visible, .btn-outline:active {
  background: #00223C;
  border-color: #00223C;
  color: #FFF;
}

.btn-sm {
  min-height: 32px;
  padding: 0.35rem 1rem;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-variation-settings: "opsz" 14, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
}

.btn-lg {
  min-height: 50px;
  padding: 0.75rem 2rem;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
}

.admin-hide-top-alerts .offline-alert, .admin-hide-top-alerts .debug-alert, .admin-hide-top-alerts nav.admin-nav {
  display: none !important;
}

.site-topbar {
  background: #00223c;
  color: #FFF;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.site-topbar__container {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  min-height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.site-topbar__item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  min-height: 50px;
  padding-top: 15px;
  padding-bottom: 17px;
}
.site-topbar__item + .site-topbar__item:not(.site-topbar__item--email) {
  margin-left: 40px;
}
.site-topbar__item--email {
  margin-left: 142px;
}
.site-topbar__item--link {
  color: #FFF;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-topbar__item--link:hover {
  color: rgba(255, 255, 255, 0.85);
}
.site-topbar__text {
  white-space: nowrap;
}
.site-topbar__text strong {
  font-weight: 700;
}
.site-topbar__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #FFF;
  border-radius: 50%;
  box-sizing: border-box;
}
.site-topbar__icon .bi {
  font-size: 10px;
  line-height: 1;
}
.site-topbar__icon .bi-thermometer-half {
  font-size: 11px;
}
.site-topbar__icon .bi-telephone {
  font-size: 9px;
}
.site-topbar__utilities {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
  margin-left: auto;
  min-height: 50px;
  padding-top: 15px;
  padding-bottom: 17px;
}
.site-topbar__utility {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #FFF;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-topbar__utility .bi-search {
  font-size: 14px;
  line-height: 1;
}
.site-topbar__utility:hover {
  color: rgba(255, 255, 255, 0.85);
}
.site-topbar__utility--a11y {
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.site-topbar__utility--a11y::after {
  display: none;
}
.site-topbar__a11y-dropdown {
  position: relative;
}
.site-topbar__a11y-menu {
  width: min(720px, 100vw - 24px);
  max-width: 720px;
  padding: 0;
  margin-top: 12px !important;
  background: #FFF;
  border-radius: 0;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.16);
  z-index: 1200;
}
.site-topbar__a11y-menu-inner {
  padding: 20px 24px 24px;
}
.site-topbar__a11y-menu-title {
  margin: 0 0 16px;
  color: #00223c;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
.site-topbar__emergency {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  align-self: stretch;
  width: 196px;
  margin-left: 24px;
  margin-right: calc(var(--bs-gutter-x, 1.5rem) * -0.5);
  padding: 0 16px;
  background: #002e51;
  border-bottom: 3px solid #fd393a;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-topbar__emergency:hover {
  background: #fd393a;
  color: #FFF;
}

@media (max-width: 1399.98px) {
  .site-topbar__item--email {
    margin-left: 96px;
  }
  .site-topbar__utilities {
    margin-left: auto;
  }
}
@media (max-width: 1199.98px) {
  .site-topbar {
    font-size: 13px;
  }
  .site-topbar__item + .site-topbar__item:not(.site-topbar__item--email) {
    margin-left: 24px;
  }
  .site-topbar__item--email {
    margin-left: 72px;
  }
  .site-topbar__utilities {
    margin-left: auto;
    gap: 16px;
  }
  .site-topbar__emergency {
    width: 170px;
    margin-left: 16px;
    font-size: 15px;
  }
}
.site-header-stack {
  position: relative;
  z-index: 1100;
  isolation: isolate;
}

.site-mega-nav-backdrop {
  position: fixed;
  inset: 0 auto auto 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: #071115;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.22s ease, visibility 0.22s ease;
  pointer-events: none;
}
.site-mega-nav-backdrop.is-active {
  opacity: 0.4;
  visibility: visible;
  pointer-events: auto;
}

body.site-mega-nav-backdrop-on {
  overflow: hidden;
}

.site-header-nav-outer {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: visible;
  background: #FFF;
}

.site-header-nav-sentinel {
  display: block;
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
  pointer-events: none;
  visibility: hidden;
}

#site-header-nav-sticky-spacer {
  display: block;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.site-header-nav-outer.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1090;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
}

.site-main-header {
  position: relative;
  min-height: 130px;
}

.site-main-navbar {
  padding: 0;
  background: #FFF;
}
.site-main-navbar.site-mega-navbar {
  position: relative;
  max-width: 100%;
  min-height: 130px;
  z-index: 1;
}
.site-main-navbar__container {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 24px;
  min-height: 130px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: visible;
}
.site-main-navbar__logo, .site-main-navbar__bill,
.site-main-navbar .navbar-toggler {
  align-self: center;
}
.site-main-navbar__logo {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  text-decoration: none;
}
.site-main-navbar__logo img {
  display: block;
  height: auto;
  max-height: 62px;
  width: auto;
}
.site-main-navbar__logo-mark {
  width: 73px;
  max-height: 62px;
}
.site-main-navbar__logo-text {
  width: 113px;
  max-height: 28px;
}
.site-main-navbar__bill {
  align-items: center;
  justify-content: center;
  gap: 0.3em;
  flex-shrink: 0;
  width: 196px;
  height: 40px;
  margin-left: auto;
  margin-right: calc(var(--bs-gutter-x, 1.5rem) * -0.5);
  padding: 0 16px;
  background: #00223c;
  border-radius: 25px;
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-main-navbar__bill strong {
  font-weight: 700;
}
.site-main-navbar__bill:hover {
  background: #003459;
  color: #FFF;
}
.site-main-navbar__bill--mobile {
  display: inline-flex;
  width: 100%;
  margin: 0;
}
.site-main-navbar .navbar-toggler {
  margin-left: auto;
  border: 1px solid rgba(0, 34, 60, 0.15);
}
.site-main-navbar .navbar-toggler:focus, .site-main-navbar .navbar-toggler:focus-visible {
  outline: 3px solid #0169a8;
  outline-offset: 2px;
  box-shadow: none;
}
.site-main-navbar .navbar-collapse {
  flex: 1 1 auto;
  min-width: 0;
  overflow: visible;
  align-items: stretch;
}
.site-main-navbar .site-mega-navbar__inner {
  display: flex;
  align-items: stretch;
  align-self: stretch;
  flex: 1 1 auto;
  width: 100%;
  min-height: 130px;
}
.site-main-navbar .navbar-nav {
  flex: 1 1 auto;
  justify-content: center;
  align-items: stretch;
  align-self: stretch;
  gap: 8px;
  min-height: 130px;
}
.site-main-navbar .navbar-nav > .nav-item {
  display: flex;
  align-items: stretch;
  align-self: stretch;
}
.site-main-navbar .navbar-nav > .nav-item.mega-dropdown {
  align-self: stretch;
}
.site-main-navbar .site-mega-nav__label {
  position: relative;
  display: inline-block;
}
.site-main-navbar .nav-link {
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  padding: 0 15px !important;
  color: #00223c;
  text-decoration: none !important;
  border: 0;
  box-shadow: none;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-variation-settings: "opsz" 18, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: 18px;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-main-navbar .nav-link:hover {
  color: #00223c;
}
.site-main-navbar .nav-link:focus {
  color: #00223c;
  outline: none;
}
.site-main-navbar .nav-link:focus-visible {
  color: #00223c;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(5, 163, 229, 0.85) !important;
}
.site-main-navbar .mega-dropdown {
  position: static;
  align-self: stretch;
  overflow: visible;
}
.site-main-navbar .mega-dropdown > .nav-link.dropdown-toggle {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 0.35rem;
  overflow: visible;
  text-decoration: none !important;
}
.site-main-navbar .mega-dropdown > .nav-link.dropdown-toggle::after {
  margin-left: 0.35em;
  margin-top: 0;
  vertical-align: middle;
  align-self: center;
  flex-shrink: 0;
  transition: transform 0.22s ease;
}
.site-main-navbar .mega-dropdown > .nav-link.dropdown-toggle[aria-expanded=true] {
  z-index: 2;
}
.site-main-navbar .mega-dropdown > .nav-link.dropdown-toggle[aria-expanded=true]::after {
  transform: rotate(-180deg);
}
.site-main-navbar .mega-dropdown > .nav-link.dropdown-toggle[aria-expanded=true]::before {
  content: "";
  position: absolute;
  left: 15px;
  bottom: 0;
  width: var(--site-mega-underline-w, 0);
  height: 3px;
  background: #00223c;
  z-index: 6;
  pointer-events: none;
}
@keyframes site-mega-dropdown-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes site-mega-dropdown-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.site-main-navbar.mega-dropdown--force-close .mega-menu-panel > .mega-menu-panel__container {
  animation: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .site-main-navbar .mega-menu-panel.show > .mega-menu-panel__container,
  .site-main-navbar .mega-menu-panel.show.mega-menu-leaving > .mega-menu-panel__container {
    animation: none !important;
  }
  .site-main-navbar .mega-dropdown > .nav-link.dropdown-toggle::after {
    transition: none;
  }
}
.site-main-navbar .nav-item.active > .nav-link,
.site-main-navbar .nav-item.active > .nav-link.dropdown-toggle {
  font-weight: 700;
  font-variation-settings: "opsz" 18, "wght" 700;
}
.site-main-navbar .mega-menu-panel {
  margin-top: 0 !important;
  padding: 0;
  border: 0;
  background: #FFF;
  min-height: 455px;
  z-index: 1031;
}
.site-main-navbar .mega-menu-panel.show {
  z-index: 1105;
}
.site-main-navbar .mega-menu-panel.show > .mega-menu-panel__container {
  animation: site-mega-dropdown-in 0.28s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.site-main-navbar .mega-menu-panel.show.mega-menu-leaving > .mega-menu-panel__container {
  animation: site-mega-dropdown-out 0.22s ease forwards;
}
.site-main-navbar .mega-menu-panel__container {
  position: relative;
  min-height: 455px;
  padding-top: 0;
  padding-bottom: 48px;
}
.site-main-navbar .mega-menu-panel__rule {
  display: block;
  width: 100%;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  margin: 0 0 38px;
  padding: 0;
  border: 0;
  background: #00223c;
  flex-shrink: 0;
}
.site-main-navbar .mega-menu-panel__content {
  position: relative;
}
.site-main-navbar .mega-menu-panel__close {
  position: absolute;
  top: 0;
  right: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
  z-index: 1110;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #00223c;
  font-size: 21px;
  line-height: 1;
  cursor: pointer;
  appearance: none;
  pointer-events: auto;
  touch-action: manipulation;
}
.site-main-navbar .mega-menu-panel__close:focus {
  outline: none;
}
.site-main-navbar .mega-menu-panel__close:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(5, 163, 229, 0.85) !important;
}
.site-main-navbar .mega-menu-panel__close .bi {
  display: block;
  pointer-events: none;
}
.site-main-navbar .mega-menu-panel__body {
  display: grid;
  grid-template-columns: 289px 237px;
  column-gap: 0;
  align-items: start;
}
.site-main-navbar .mega-menu-panel__left {
  width: 289px;
  max-width: 289px;
}
.site-main-navbar .mega-menu-panel__title-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  column-gap: 16px;
  min-height: 27px;
  margin: 0 0 30px;
}
.site-main-navbar .mega-menu-panel__title-text {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  color: #00223c;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 27px;
  font-weight: 700;
  font-variation-settings: "opsz" 27, "wght" 700;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;
}
.site-main-navbar .mega-menu-panel__title-chevron {
  flex: 0 0 11px;
  display: block;
  width: 11px;
  height: 22px;
  margin: 0;
  object-fit: contain;
}
.site-main-navbar .mega-menu-panel__deco {
  flex-shrink: 0;
  width: 193px;
  height: 91px;
  overflow: hidden;
}
.site-main-navbar .mega-menu-panel__deco img {
  display: block;
  width: 193px;
  height: 91px;
  max-width: none;
}
.site-main-navbar .mega-menu-panel__links {
  width: 237px;
  max-width: 237px;
}
.site-main-navbar .mega-menu-link-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.site-main-navbar .mega-menu-link-list .mega-menu-link {
  display: block;
  color: #00223c;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-variation-settings: "opsz" 18, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: normal;
  text-decoration: none;
  text-transform: none;
}
.site-main-navbar .mega-menu-link-list .mega-menu-link:hover, .site-main-navbar .mega-menu-link-list .mega-menu-link:focus {
  color: #FD393A;
}
.site-main-navbar .mega-menu-link-list .mega-menu-link.active {
  color: #00223c;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-variation-settings: "opsz" 18, "wght" 700;
  font-optical-sizing: auto;
  letter-spacing: 0;
}

.site-header-nav-outer.is-sticky.site-main-header {
  min-height: 0;
}

.site-header-nav-outer.is-sticky .site-main-navbar.site-mega-navbar, .site-header-nav-outer.is-sticky .site-main-navbar__container,
.site-header-nav-outer.is-sticky .site-main-navbar .site-mega-navbar__inner,
.site-header-nav-outer.is-sticky .site-main-navbar .navbar-nav {
  min-height: 64px;
}
.site-header-nav-outer.is-sticky .site-main-navbar__container {
  gap: 16px;
}
.site-header-nav-outer.is-sticky .site-main-navbar__logo {
  gap: 8px;
}
.site-header-nav-outer.is-sticky .site-main-navbar__logo img {
  max-height: 36px;
}
.site-header-nav-outer.is-sticky .site-main-navbar__logo-mark {
  width: 42px;
  max-height: 36px;
}
.site-header-nav-outer.is-sticky .site-main-navbar__logo-text {
  width: 82px;
  max-height: 20px;
}
.site-header-nav-outer.is-sticky .site-main-navbar__bill {
  width: 168px;
  height: 34px;
  font-size: 14px;
}
.site-header-nav-outer.is-sticky .site-main-navbar .nav-link {
  font-family: "Google Sans Flex", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-variation-settings: "opsz" 15, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: 15px;
}
.site-header-nav-outer.is-sticky .site-main-navbar .nav-item.active > .nav-link,
.site-header-nav-outer.is-sticky .site-main-navbar .nav-item.active > .nav-link.dropdown-toggle {
  font-variation-settings: "opsz" 15, "wght" 700;
}

.site-topbar.d-lg-none {
  position: relative;
  z-index: 1101;
  background: #FFF;
  border-bottom: 1px solid rgba(0, 34, 60, 0.15);
}
.site-topbar.d-lg-none .site-topbar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 44px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.site-topbar.d-lg-none .site-topbar__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #00223c;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  cursor: pointer;
}

.site-topbar.d-lg-none .site-topbar-panel {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 1102;
  background: #FFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}
.site-topbar.d-lg-none .site-topbar-panel.is-open {
  display: block;
}
.site-topbar.d-lg-none .site-topbar-panel--a11y .site-topbar-panel__body--a11y {
  padding: 16px 0 20px;
}

.site-mobile-nav {
  position: fixed;
  inset: 0;
  z-index: 1200;
  pointer-events: none;
  visibility: hidden;
}
.site-mobile-nav__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(7, 17, 21, 0.45);
  opacity: 0;
  transition: opacity 0.28s ease;
}
.site-mobile-nav__panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  background: #FFF;
  transform: translateX(100%);
  transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
  box-shadow: -8px 0 32px rgba(0, 0, 0, 0.12);
}
.site-mobile-nav__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-shrink: 0;
  padding: 20px 20px 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.site-mobile-nav__logo img {
  max-width: 140px;
  height: auto;
}
.site-mobile-nav__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #00223c;
  font-size: 1.25rem;
  cursor: pointer;
}
.site-mobile-nav__menu {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 8px 0 24px;
}
.site-mobile-nav__footer {
  flex-shrink: 0;
  padding: 16px 20px 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.site-mobile-nav__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-mobile-nav__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.site-mobile-nav__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  padding: 14px 20px;
  border: 0;
  background: transparent;
  color: #00223c;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
.site-mobile-nav__row.is-active, .site-mobile-nav__item.is-active > .site-mobile-nav__row {
  color: #FD393A;
  font-weight: 600;
}
.site-mobile-nav__chevron {
  flex-shrink: 0;
  font-size: 1rem;
  transition: transform 0.25s ease;
}
.site-mobile-nav__item.is-open .site-mobile-nav__chevron {
  transform: rotate(180deg);
}
.site-mobile-nav__sub {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.32s cubic-bezier(0.22, 1, 0.36, 1);
}
.site-mobile-nav__item.is-open .site-mobile-nav__sub {
  max-height: var(--site-mobile-sub-max, 1200px);
}
.site-mobile-nav__sub-list {
  list-style: none;
  margin: 0;
  padding: 0 0 12px;
}
.site-mobile-nav__sub-link {
  display: block;
  padding: 10px 20px 10px 28px;
  color: #00223c;
  font-size: 15px;
  line-height: 1.35;
  text-decoration: none;
}
.site-mobile-nav__sub-link.is-active, .site-mobile-nav__sub-link:hover {
  color: #FD393A;
}

body.site-mobile-nav-open .site-mobile-nav {
  pointer-events: auto;
  visibility: visible;
}
body.site-mobile-nav-open .site-mobile-nav .site-mobile-nav__backdrop {
  opacity: 1;
}
body.site-mobile-nav-open .site-mobile-nav .site-mobile-nav__panel {
  transform: translateX(0);
}

@media (min-width: 992px) {
  .site-main-navbar.navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: stretch;
  }
  .site-main-navbar.navbar-expand-lg .navbar-nav {
    align-items: stretch;
  }
  .site-main-navbar.navbar-expand-lg .navbar-nav > .nav-item {
    display: flex;
    align-items: stretch;
  }
  .site-main-navbar.navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .site-main-navbar.navbar-expand-lg .site-main-navbar__container {
    position: static;
  }
  .site-main-navbar.navbar-expand-lg .navbar-nav .dropdown-menu.mega-menu-panel {
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    transform: translateX(-50%) !important;
    float: none;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-top: 0 !important;
    background: #FFF;
    box-shadow: none;
  }
  .site-main-navbar.navbar-expand-lg .mega-menu-panel {
    position: relative;
    background: #FFF;
  }
}
@media (max-width: 991.98px) {
  .site-main-header {
    min-height: 0;
  }
  .site-main-navbar__container {
    min-height: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .site-main-navbar__logo img {
    max-height: 48px;
  }
  .site-main-navbar__bill.d-none.d-lg-inline-flex {
    display: none !important;
  }
  .site-main-navbar .mega-dropdown > .nav-link.dropdown-toggle[aria-expanded=true]::before {
    left: 15px;
  }
  .site-main-navbar .site-mega-navbar__inner,
  .site-main-navbar .navbar-nav {
    min-height: 0;
  }
  .site-main-navbar .navbar-collapse {
    display: none !important;
  }
  .site-main-navbar .mega-dropdown .mega-menu-panel {
    position: relative !important;
    transform: none !important;
    float: none;
    width: 100% !important;
    max-width: none !important;
    min-height: 0;
    margin-top: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }
  .site-main-navbar .mega-dropdown .dropdown-menu {
    border: 0 !important;
  }
  .site-main-navbar .mega-menu-panel__container {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 1.25rem;
  }
  .site-main-navbar .mega-menu-panel__rule {
    margin-bottom: 1.25rem;
  }
  .site-main-navbar .mega-menu-panel__body {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .site-main-navbar .mega-menu-panel__left {
    flex: 0 0 auto;
    max-width: none;
    width: 100%;
  }
  .site-main-navbar .mega-menu-panel__title-text {
    font-size: 22px;
    font-variation-settings: "opsz" 22, "wght" 700;
  }
  .site-main-navbar .mega-menu-panel__title-chevron {
    width: 10px;
    height: 20px;
  }
  .site-main-navbar .mega-menu-panel__deco {
    display: none;
  }
  .site-main-navbar .mega-menu-panel__links {
    max-width: none;
    width: 100%;
  }
  .site-main-navbar .mega-menu-panel__close {
    top: 1rem;
    right: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
  }
  .site-main-navbar .navbar-toggler {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: auto;
    padding: 10px 14px;
    border: 1px solid rgba(0, 34, 60, 0.15);
    color: #00223c;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }
  .site-main-navbar .navbar-toggler::after {
    content: "IZVĒLNE";
  }
}
@media (min-width: 992px) and (max-width: 1279.98px) {
  .site-main-navbar .nav-link {
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-family: "Google Sans Flex", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-variation-settings: "opsz" 16, "wght" 400;
    font-optical-sizing: auto;
    letter-spacing: 0;
  }
  .site-main-navbar .nav-item.active > .nav-link,
  .site-main-navbar .nav-item.active > .nav-link.dropdown-toggle {
    font-variation-settings: "opsz" 16, "wght" 700;
  }
  .site-main-navbar__bill {
    width: 170px;
    font-size: 15px;
  }
}
.site-hero-slider {
  position: relative;
  width: 100%;
  height: 700px;
  background: #eff4f7;
  overflow: hidden;
}
.site-hero-slider__swiper {
  position: relative;
  width: 100%;
  height: 100%;
}
.site-hero-slider .swiper-wrapper,
.site-hero-slider .swiper-slide {
  height: 100%;
}
.site-hero-slider__controls {
  position: absolute;
  left: 49.4791666667%;
  bottom: 38px;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 19px;
  width: max-content;
  max-width: none;
  height: 24px;
  pointer-events: none;
}
.site-hero-slider__prev, .site-hero-slider__next {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 25px !important;
  width: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  cursor: pointer;
  pointer-events: auto;
  appearance: none;
  color: #fff !important;
  opacity: 1 !important;
}
.site-hero-slider__prev.swiper-button-disabled, .site-hero-slider__next.swiper-button-disabled {
  opacity: 0.35 !important;
  cursor: default;
}
.site-hero-slider__prev::after, .site-hero-slider__next::after {
  display: none !important;
  content: none !important;
}
.site-hero-slider__prev .swiper-navigation-icon, .site-hero-slider__next .swiper-navigation-icon {
  display: none !important;
}
.site-hero-slider__prev img,
.site-hero-slider__prev svg, .site-hero-slider__next img,
.site-hero-slider__next svg {
  display: block !important;
  flex: 0 0 25px;
  width: 25px !important;
  min-width: 25px !important;
  height: 24px !important;
  max-width: none !important;
  position: relative;
  z-index: 1;
  overflow: visible;
}
.site-hero-slider__prev:focus, .site-hero-slider__next:focus {
  outline: none;
}
.site-hero-slider__prev:focus-visible, .site-hero-slider__next:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(5, 163, 229, 0.85) !important;
}
.site-hero-slider .swiper-button-prev,
.site-hero-slider .swiper-button-next {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  flex: 0 0 25px !important;
  width: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important;
  height: 24px !important;
  margin: 0 !important;
  background: transparent !important;
  opacity: 1 !important;
}
.site-hero-slider .swiper-button-prev.swiper-button-disabled,
.site-hero-slider .swiper-button-next.swiper-button-disabled {
  opacity: 0.35 !important;
}
.site-hero-slider .swiper-button-prev::after,
.site-hero-slider .swiper-button-next::after {
  display: none !important;
  content: none !important;
}
.site-hero-slider .swiper-button-prev .swiper-navigation-icon,
.site-hero-slider .swiper-button-next .swiper-navigation-icon {
  display: none !important;
}
.site-hero-slider__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 24px;
  pointer-events: auto;
}
.site-hero-slider__pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 !important;
  border: 0;
  border-radius: 50%;
  background: #FFF;
  opacity: 1;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.site-hero-slider__pagination .swiper-pagination-bullet-active {
  width: 8px;
  height: 8px;
  background: transparent;
  box-shadow: 0 0 0 2px #FFF;
}

.site-hero-slide {
  height: 700px;
  min-height: 700px;
  max-height: 700px;
  background: #eff4f7;
  overflow: hidden;
}
.site-hero-slide__inner {
  position: relative;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}
.site-hero-slide__container {
  position: relative;
  z-index: 2;
  height: 100%;
  min-height: 0;
  display: flex;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 100px;
}
.site-hero-slide__content {
  max-width: 633px;
}
.site-hero-slide__title {
  margin: 0 0 34px;
  color: #00223d;
  font-family: "Inter", sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.1;
}
.site-hero-slide__rule {
  display: block;
  width: 86px;
  height: 3px;
  margin: 0 0 34px;
  background: #FD393A;
}
.site-hero-slide__desc {
  max-width: 417px;
  margin: 0 0 35px;
  color: #00223d;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}
.site-hero-slide__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-width: 196px;
  height: 40px;
  padding: 0 20px;
  background: #00223c;
  border-radius: 25px;
  color: #FFF;
  text-decoration: none;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: 18px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-hero-slide__btn img {
  display: block;
  flex-shrink: 0;
  width: 31px;
  height: 11px;
}
.site-hero-slide__btn:hover {
  background: #003459;
  color: #FFF;
}
.site-hero-slide__media {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 55.3125%;
  height: auto;
  min-height: 0;
  overflow: hidden;
  -webkit-mask-image: url("/site/assets/img/hero-slider-mask.svg");
  mask-image: url("/site/assets/img/hero-slider-mask.svg");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 0 0;
  mask-position: 0 0;
  -webkit-mask-mode: alpha;
  mask-mode: alpha;
}
.site-hero-slide__photo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1399.98px) {
  .site-hero-slide__title {
    font-size: 48px;
  }
}
@media (max-width: 991.98px) {
  .site-hero-slider {
    height: auto;
  }
  .site-hero-slider__swiper,
  .site-hero-slider .swiper-wrapper,
  .site-hero-slider .swiper-slide {
    height: auto;
  }
  .site-hero-slider__controls {
    position: static;
    left: auto;
    padding: 0 0 28px;
    margin-top: -8px;
    justify-content: center;
  }
  .site-hero-slider__prev, .site-hero-slider__next {
    color: #00223c !important;
  }
  .site-hero-slider__prev img, .site-hero-slider__next img {
    filter: none;
  }
  .site-hero-slider__pagination .swiper-pagination-bullet {
    background: #00223c;
  }
  .site-hero-slider__pagination .swiper-pagination-bullet-active {
    box-shadow: 0 0 0 2px #00223c;
  }
  .site-hero-slide {
    height: auto;
    min-height: 0;
    max-height: none;
    overflow: visible;
  }
  .site-hero-slide__inner {
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 0;
    overflow: visible;
  }
  .site-hero-slide__media {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    order: -1;
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: 1062/700;
  }
  .site-hero-slide__container {
    min-height: 0;
    align-items: flex-start;
    padding-top: 28px;
    padding-bottom: 24px;
  }
  .site-hero-slide__title {
    font-size: 36px;
  }
  .site-hero-slide__desc {
    max-width: none;
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 575.98px) {
  .site-hero-slide__container {
    padding-top: 20px;
    padding-bottom: 16px;
  }
  .site-hero-slide__title {
    font-size: 28px;
  }
  .site-hero-slide__desc {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .site-hero-slide__btn {
    min-width: 0;
    width: 100%;
    max-width: 280px;
  }
  .site-hero-slider__controls {
    gap: 12px;
    padding-bottom: 20px;
  }
}
.container img {
  margin: initial;
}

.site-news-latest {
  padding-top: 60px;
  padding-bottom: 133px;
}
.site-news-latest__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 66px;
}
.site-news-latest__heading {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}
.site-news-latest__eyebrow {
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 15px;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 20, "wght" 500;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #d42021;
}
.site-news-latest__eyebrow-line {
  display: block;
  flex-shrink: 0;
  width: 42px;
  height: 1px;
  background: #fd393a;
}
.site-news-latest h2.site-news-latest__title, .site-news-latest__title {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 36, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.site-news-latest a.site-news-latest__all, .site-news-latest__all {
  flex-shrink: 0;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 20, "wght" 500;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
  text-decoration: underline;
  text-underline-position: from-font;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-news-latest a.site-news-latest__all:hover, .site-news-latest__all:hover {
  color: #fd393a;
}
.site-news-latest__card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #FFF;
  border-radius: 15px;
  box-shadow: 0 0 8px 2px rgba(0, 34, 60, 0.15);
  overflow: hidden;
}
.site-news-latest__media {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  aspect-ratio: 416/210;
  overflow: hidden;
}
.site-news-latest__media-link {
  display: block;
  width: 100%;
  height: 100%;
}
.site-news-latest__media-link img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-news-latest__date {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  padding: 0 16px;
  background: #eff4f7;
  border-radius: 25px;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-variation-settings: "opsz" 14, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: normal;
  color: #10212d;
  white-space: nowrap;
}
.site-news-latest__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 20px;
  padding: 30px;
}
.site-news-latest__card-title-link {
  display: block;
  text-decoration: none;
  color: inherit;
}
.site-news-latest__card-title-link:hover .site-news-latest__card-title {
  color: #fd393a;
}
.site-news-latest h3.site-news-latest__card-title, .site-news-latest__card-title {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 22, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 28px;
  color: #00223d;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-news-latest__meta {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: auto;
}
.site-news-latest__excerpt {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  color: #00223d;
}
.site-news-latest__arrow {
  display: block;
  flex-shrink: 0;
  width: 30px;
  height: 42px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-news-latest__arrow img {
  display: block;
  width: 100%;
  height: 100%;
}
.site-news-latest__arrow:hover {
  opacity: 0.75;
}

@media (max-width: 991.98px) {
  .site-news-latest {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .site-news-latest__head {
    flex-wrap: wrap;
    margin-bottom: 28px;
  }
  .site-news-latest h2.site-news-latest__title, .site-news-latest__title {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 28, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .site-news-latest a.site-news-latest__all, .site-news-latest__all {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 18, "wght" 500;
    font-synthesis: none;
    letter-spacing: 0;
  }
}
@media (max-width: 575.98px) {
  .site-news-latest__eyebrow {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 16, "wght" 500;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .site-news-latest h2.site-news-latest__title, .site-news-latest__title {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 24, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .site-news-latest a.site-news-latest__all, .site-news-latest__all {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 16, "wght" 500;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .site-news-latest h3.site-news-latest__card-title, .site-news-latest__card-title {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 20, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
    line-height: 26px;
  }
}
.blog-section__featured-wrap {
  margin-bottom: 50px;
}
.blog-section__featured {
  overflow: hidden;
  background: #FFF;
  border-radius: 15px;
  box-shadow: 0 0 8px 2px rgba(0, 34, 60, 0.15);
}
.blog-section__featured > .row {
  align-items: stretch;
}
.blog-section__featured-media {
  position: relative;
  min-height: 220px;
  overflow: hidden;
}
.blog-section__featured-media-link {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 220px;
}
.blog-section__featured-media-link img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-section__featured-body {
  gap: 0;
  min-height: 0;
  padding: 63px 85px 56px 68px;
}
.blog-section__featured-date {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  height: 30px;
  margin-bottom: 48px;
  padding: 0 15px;
  background: #eff4f7;
  border-radius: 25px;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-variation-settings: "opsz" 14, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: normal;
  color: #10212d;
  white-space: nowrap;
}
.blog-section__featured-title-link {
  display: block;
  flex-shrink: 0;
  max-width: 415px;
  height: 84px;
  margin-bottom: 0;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}
.blog-section__featured-title-link:hover .blog-section__featured-title {
  color: #fd393a;
}
.blog-section h2.blog-section__featured-title, .blog-section__featured-title {
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  font-family: "Inter", sans-serif;
  font-size: 28px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 28, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 34px;
  color: #00223d;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.blog-section__featured-meta {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
}
.blog-section__featured-excerpt {
  display: -webkit-box;
  flex: 0 1 400px;
  width: 100%;
  max-width: 400px;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  color: #00223d;
}
.blog-section__featured-arrow {
  display: block;
  flex-shrink: 0;
  width: 30px;
  height: 42px;
  margin-left: auto;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.blog-section__featured-arrow img {
  display: block;
  width: 100%;
  height: 100%;
}
.blog-section__featured-arrow:hover {
  opacity: 0.75;
}

@media (min-width: 992px) {
  .blog-section__featured {
    height: 324px;
  }
  .blog-section__featured-media, .blog-section__featured-media-link, .blog-section__featured-body {
    height: 100%;
    min-height: 0;
  }
}
@media (max-width: 991.98px) {
  .blog-section__featured-wrap {
    margin-bottom: 28px;
  }
  .blog-section__featured-body {
    padding: 28px 24px 32px;
  }
  .blog-section h2.blog-section__featured-title, .blog-section__featured-title {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 24, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
    line-height: 30px;
  }
}
@media (max-width: 575.98px) {
  .blog-section__featured-body {
    padding: 24px 20px 28px;
  }
  .blog-section h2.blog-section__featured-title, .blog-section__featured-title {
    font-family: "Inter", sans-serif;
    font-size: 22px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 22, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
    line-height: 28px;
  }
}
.page-content-body .pagination {
  --bs-pagination-padding-x: 0;
  --bs-pagination-padding-y: 0;
  --bs-pagination-font-size: 14px;
  --bs-pagination-color: #00223d;
  --bs-pagination-bg: #FFF;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #d4dce7;
  --bs-pagination-border-radius: 4px;
  --bs-pagination-hover-color: #00223c;
  --bs-pagination-hover-bg: #FFF;
  --bs-pagination-hover-border-color: #00223c;
  --bs-pagination-focus-color: #00223c;
  --bs-pagination-focus-bg: #FFF;
  --bs-pagination-focus-box-shadow: none;
  --bs-pagination-active-color: #00223c;
  --bs-pagination-active-bg: #FFF;
  --bs-pagination-active-border-color: #00223c;
  --bs-pagination-disabled-color: #00223d;
  --bs-pagination-disabled-bg: #d4dce7;
  --bs-pagination-disabled-border-color: transparent;
  gap: 8px;
  margin-bottom: 0;
}
.page-content-body .pagination .page-item .page-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-width: 32px;
  padding: 0;
  border-radius: 4px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 14, "wght" 700;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 20px;
  text-decoration: none;
}
.page-content-body .pagination .page-item .page-link .bi {
  font-size: 12px;
  line-height: 1;
}
.page-content-body .pagination .page-item:not(:first-child) .page-link {
  margin-left: 0;
}
.page-content-body .pagination .page-item:first-child .page-link, .page-content-body .pagination .page-item:last-child .page-link {
  border-radius: 4px;
}
.page-content-body .pagination .page-item.active .page-link {
  font-weight: 700;
  color: #00223c;
  background: #FFF;
  border-color: #00223c;
}
.page-content-body .pagination .page-item.disabled .page-link {
  opacity: 0.5;
  background: #d4dce7;
  border-color: transparent;
  pointer-events: none;
}

.blog-section .row-pagination {
  margin-top: 50px;
}

.site-featured-pages {
  position: relative;
  overflow: hidden;
  min-height: 607px;
  padding-top: 99px;
  padding-bottom: 44px;
  background: #FFF;
}
.site-featured-pages__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
.site-featured-pages__bg-shape {
  position: absolute;
  top: 0;
  height: 607px;
  width: 1103.5px;
  max-width: none;
  object-fit: fill;
}
.site-featured-pages__bg-shape--left {
  left: 50%;
  margin-left: -1140px;
}
.site-featured-pages__bg-shape--right {
  left: 50%;
  margin-left: 344px;
}
.site-featured-pages__inner {
  position: relative;
  z-index: 1;
}
.site-featured-pages__row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 24px;
}
.site-featured-pages__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  max-width: 306px;
  min-height: 340px;
  padding: 39px 33px 40px;
  background: #eff4f7;
  border-radius: 15px;
  text-align: center;
}
.site-featured-pages__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 86px;
  height: 86px;
  margin-bottom: 19px;
}
.site-featured-pages__icon img {
  display: block;
  width: 86px;
  height: 86px;
  object-fit: contain;
}
.site-featured-pages__icon-placeholder {
  position: relative;
  display: block;
  width: 86px;
  height: 86px;
}
.site-featured-pages__icon-label {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 14, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 28px;
  text-transform: uppercase;
  color: #00223d;
  pointer-events: none;
}
.site-featured-pages__line {
  display: block;
  flex-shrink: 0;
  width: 86px;
  height: 3px;
  margin: 0 auto 25px;
  background: #fd393a;
}
.site-featured-pages h2.site-featured-pages__title, .site-featured-pages__title {
  margin: 0 0 25px;
  max-width: 239px;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 22, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 28px;
  text-transform: uppercase;
  color: #00223d;
}
.site-featured-pages__excerpt {
  margin: 0 0 auto;
  max-width: 233px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  color: #00223d;
}
.site-featured-pages a.site-featured-pages__btn, .site-featured-pages__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-shrink: 0;
  margin-top: auto;
  width: 160px;
  height: 40px;
  padding: 0 16px;
  border-radius: 25px;
  background: #00223d;
  color: #FFF;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-featured-pages a.site-featured-pages__btn:hover, .site-featured-pages__btn:hover {
  background: #00182c;
  color: #FFF;
}
.site-featured-pages__btn-text {
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: normal;
  color: #FFF;
}
.site-featured-pages__btn-arrow {
  display: block;
  width: 30px;
  height: 11px;
  flex-shrink: 0;
}

@media (max-width: 1599.98px) {
  .site-featured-pages__bg-shape--left {
    margin-left: -980px;
  }
  .site-featured-pages__bg-shape--right {
    margin-left: 280px;
  }
}
@media (max-width: 1199.98px) {
  .site-featured-pages {
    min-height: 0;
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .site-featured-pages__bg-shape {
    height: 100%;
    opacity: 0.9;
  }
  .site-featured-pages__bg-shape--left {
    margin-left: -820px;
  }
  .site-featured-pages__bg-shape--right {
    margin-left: 200px;
  }
  .site-featured-pages__card {
    min-height: 380px;
  }
}
@media (max-width: 767.98px) {
  .site-featured-pages {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .site-featured-pages__bg-shape {
    display: none;
  }
  .site-featured-pages__card {
    max-width: 100%;
    min-height: 0;
    padding: 32px 24px 32px;
  }
}
.site-find-us {
  padding-top: 102px;
  padding-bottom: 204px;
  background: #FFF;
}
.site-find-us__inner {
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.site-find-us__heading {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-bottom: 66px;
}
.site-find-us__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 20, "wght" 500;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #d42021;
}
.site-find-us__eyebrow-line {
  display: block;
  flex-shrink: 0;
  width: 42px;
  height: 1px;
  background: #fd393a;
}
.site-find-us h2.site-find-us__title, .site-find-us__title {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 36, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.site-find-us__grid {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.site-find-us__list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 311px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.site-find-us__item {
  display: flex;
  align-items: flex-start;
  gap: 19px;
}
.site-find-us__icon {
  position: relative;
  flex-shrink: 0;
  width: 49px;
  height: 63px;
}
.site-find-us__icon-ring {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 31px;
  height: 63px;
}
.site-find-us__icon-glyph {
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.site-find-us__icon-glyph--mail {
  width: 28px;
  height: 21px;
  left: 15px;
}
.site-find-us__icon-glyph--clock {
  width: 30px;
  height: 30px;
  left: 16px;
}
.site-find-us__body {
  min-width: 0;
  width: 243px;
}
.site-find-us__label {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 14, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  color: #00223d;
}
.site-find-us__value {
  margin: 4px 0 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  color: #00223d;
}
.site-find-us a.site-find-us__value, .site-find-us__value a {
  color: #00223d;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.site-find-us a.site-find-us__value:hover, .site-find-us__value a:hover {
  color: #fd393a;
}
.site-find-us__photo, .site-find-us__map {
  position: relative;
  width: 416px;
  height: 416px;
  flex-shrink: 0;
  border-radius: 15px;
  overflow: hidden;
}
.site-find-us__photo {
  margin-left: 129px;
}
.site-find-us__map {
  margin-left: 24px;
}
.site-find-us__photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-find-us__map-canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.site-find-us__marker {
  display: block;
  width: 51px;
  height: 68px;
  cursor: pointer;
  background: url("/site/assets/img/find-us-map-marker.svg") center/51px 68px no-repeat;
}
.site-find-us .mapboxgl-popup-content {
  padding: 12px 14px;
  border-radius: 8px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 14, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 20px;
  color: #00223d;
  box-shadow: 0 4px 16px rgba(0, 34, 61, 0.15);
}
.site-find-us .mapboxgl-popup-close-button {
  font-size: 18px;
  color: #00223d;
}

@media (max-width: 1399.98px) {
  .site-find-us {
    padding-bottom: 120px;
  }
  .site-find-us__grid {
    flex-wrap: wrap;
    gap: 24px;
  }
  .site-find-us__list {
    width: 100%;
    max-width: 420px;
  }
  .site-find-us__photo, .site-find-us__map {
    width: min(360px, 100%);
    height: auto;
    aspect-ratio: 1/1;
    margin-left: 0;
  }
  .site-find-us__map-canvas {
    position: absolute;
    inset: 0;
  }
}
@media (max-width: 1199.98px) {
  .site-find-us {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .site-find-us__heading {
    margin-bottom: 36px;
  }
  .site-find-us__photo, .site-find-us__map {
    width: calc(50% - 12px);
    max-width: none;
  }
}
@media (max-width: 767.98px) {
  .site-find-us {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .site-find-us__heading {
    margin-bottom: 28px;
  }
  .site-find-us h2.site-find-us__title, .site-find-us__title {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 28, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .site-find-us__eyebrow {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 16, "wght" 500;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .site-find-us__list {
    gap: 28px;
    max-width: none;
  }
  .site-find-us__photo, .site-find-us__map {
    width: 100%;
  }
}
.site-footer {
  position: relative;
  color: #FFF;
  font-family: "Google Sans Flex", sans-serif;
  isolation: isolate;
  overflow: visible;
  margin-top: 0;
  background: transparent;
}
.site-footer__shape {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.site-footer__shape-svg {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.site-footer__inner {
  position: relative;
  z-index: 1;
  padding-top: 158px;
  padding-bottom: 36px;
}
.site-footer__row {
  position: relative;
}
.site-footer__brand {
  position: relative;
}
@media (min-width: 992px) {
  .site-footer__brand {
    min-height: 406px;
    max-width: none;
    padding-right: 2.5rem;
  }
}
.site-footer__logo {
  display: inline-block;
  max-width: 306px;
}
.site-footer__logo img {
  display: block;
  width: 100%;
  max-width: 306px;
  height: auto;
}
.site-footer__tagline {
  max-width: 306px;
  margin: 40px 0 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  color: #FFF;
}
.site-footer__social {
  position: absolute;
  left: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
  bottom: 166px;
  z-index: 2;
  display: inline-flex;
  width: 50px;
  height: 50px;
  transition: opacity 0.2s ease;
}
.site-footer__social img {
  display: block;
  width: 50px;
  height: 50px;
}
.site-footer__social:hover {
  opacity: 0.85;
}
.site-footer__graphic {
  position: absolute;
  left: calc(var(--bs-gutter-x, 1.5rem) * 0.5);
  bottom: 0;
  z-index: 1;
  width: 333px;
  max-width: 100%;
  pointer-events: none;
}
.site-footer__graphic img {
  display: block;
  width: 100%;
  height: auto;
}
.site-footer__col {
  min-width: 0;
  padding-top: 3px;
}
.site-footer__heading {
  position: relative;
  margin: 0 0 44px;
  padding-top: 14px;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 20, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  text-transform: uppercase;
  color: #FFF;
}
.site-footer__heading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  max-width: 100%;
  height: 1px;
  background: #FD393A;
}
.site-footer__text {
  max-width: 196px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 25px;
  color: #FFF;
}
.site-footer__text p {
  margin: 0 0 25px;
}
.site-footer__text p:last-child {
  margin-bottom: 0;
}
.site-footer__text strong,
.site-footer__text b {
  font-weight: 700;
  font-variation-settings: "opsz" 16, "wght" 700;
}
.site-footer__hours {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 250px;
}
.site-footer__hours li {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 25px;
  color: #FFF;
}
.site-footer__hours-day {
  flex: 1 1 auto;
}
.site-footer__hours-time {
  flex: 0 0 auto;
  font-weight: 700;
  font-variation-settings: "opsz" 16, "wght" 700;
  text-align: right;
}
.site-footer__contacts {
  margin-top: 26px;
  padding-top: 24px;
  border-top: 1px solid #FD393A;
  width: 100%;
  max-width: 250px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.site-footer__contact {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}
.site-footer__contact-label {
  flex: 0 0 auto;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 14, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  letter-spacing: 0.01em;
  line-height: 22px;
  color: #FFF;
  text-transform: uppercase;
}
.site-footer__contact-value {
  flex: 0 0 auto;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  color: #FFF;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-align: right;
}
.site-footer__contact-value:hover {
  color: rgba(255, 255, 255, 0.85);
}
.site-footer__links {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 227px;
}
.site-footer__links a {
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 25px;
  color: #FFF;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.site-footer__links a:hover {
  color: rgba(255, 255, 255, 0.85);
}
.site-footer__bottom {
  margin-top: 0;
  padding-top: 0;
  overflow: visible;
  padding-bottom: 6px;
}
.site-footer__copy {
  margin: 0;
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  color: #FFF;
}
.site-footer__copy a {
  color: #FFF;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.site-footer__copy a:hover {
  color: rgba(255, 255, 255, 0.85);
}
.site-footer__credit {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  color: #FFF;
}
.site-footer__credit-link {
  color: #FFF;
  text-decoration: none;
}
.site-footer__credit-link strong,
.site-footer__credit-link b {
  font-weight: 700;
  font-variation-settings: "opsz" 16, "wght" 700;
}
.site-footer__credit-link:hover {
  opacity: 0.85;
  color: #FFF;
}

@media (max-width: 991.98px) {
  .site-footer {
    background: #00223c;
  }
  .site-footer__shape {
    display: none;
  }
  .site-footer__inner {
    padding-top: 56px;
    padding-bottom: 32px;
  }
  .site-footer__brand {
    min-height: 0;
  }
  .site-footer__social {
    position: static;
    margin-top: 28px;
  }
  .site-footer__graphic {
    position: static;
    margin-top: 28px;
    max-width: 280px;
  }
  .site-footer__heading {
    margin-bottom: 24px;
  }
  .site-footer__heading::before {
    width: 120px;
  }
  .site-footer__bottom {
    margin-top: 36px;
  }
  .site-footer__copy {
    white-space: normal;
  }
  .site-footer__text, .site-footer__hours, .site-footer__contacts, .site-footer__links {
    max-width: none;
  }
}
.col-splitter {
  margin-top: 0;
}

.splitter {
  display: block;
  width: 100%;
  height: 1px;
  background: #FFF;
  margin-top: 0;
  margin-bottom: 6px;
}

.spacer-foot {
  padding-right: 35px;
}

.page-header {
  position: relative;
  background: #eff4f7;
  overflow: hidden;
}
.page-header--banner {
  height: 300px;
  margin-bottom: 83px;
}
.page-header--banner:not(.page-header--has-media) {
  height: auto !important;
  min-height: 0 !important;
}
.page-header--banner:not(.page-header--has-media) .container,
.page-header--banner:not(.page-header--has-media) .row,
.page-header--banner:not(.page-header--has-media) .page-header__content {
  height: auto !important;
  min-height: 0 !important;
}
.page-header--banner:not(.page-header--has-media) .page-header__content {
  padding-bottom: 40px;
  justify-content: flex-start !important;
}
.page-header--banner:not(.page-header--has-media) .page-header__title {
  margin-top: 20px !important;
}
.page-header__media {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 49.0625%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 942 300' preserveAspectRatio='none'%3E%3Cpath d='M86.997 100.77C113.724 39.5625 174.17 0 240.959 0H942V300H0L86.997 100.77Z' fill='%23000'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 942 300' preserveAspectRatio='none'%3E%3Cpath d='M86.997 100.77C113.724 39.5625 174.17 0 240.959 0H942V300H0L86.997 100.77Z' fill='%23000'/%3E%3C/svg%3E");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.page-header__content {
  position: relative;
  z-index: 2;
  height: 100%;
  padding-top: 65px;
  padding-bottom: 64px;
  justify-content: flex-start;
}
.page-header__breadcrumb {
  flex-shrink: 0;
}
.page-header__breadcrumb .breadcrumb {
  --bs-breadcrumb-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' fill='none' viewBox='0 0 6.06 10.71'%3E%3Cpath d='M0.35 0.35L5.35 5.35L0.35 10.35' stroke='%2300223D'/%3E%3C/svg%3E");
  --bs-breadcrumb-item-padding-x: 11px;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-divider-color: #00223d;
  --bs-breadcrumb-item-active-color: #00223d;
  margin-bottom: 0;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: 18px;
}
.page-header__breadcrumb .breadcrumb-item a {
  color: #0169a8;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.page-header__breadcrumb .breadcrumb-item a:hover {
  color: #015a8f;
}
.page-header__breadcrumb .breadcrumb-item.active a, .page-header__breadcrumb .breadcrumb-item:last-child a {
  color: #00223d;
  text-decoration: none;
  pointer-events: none;
}
.page-header__title {
  margin: 20px 0 0;
  max-width: 620px;
  color: #00223d;
  font-family: "Inter", sans-serif;
  font-size: 50px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 50, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
}
@media (max-width: 1199.98px) {
  .page-header--banner {
    height: 260px;
  }
  .page-header--banner:not(.page-header--has-media) {
    height: auto;
  }
  .page-header__content {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .page-header--banner:not(.page-header--has-media) .page-header__content {
    padding-bottom: 36px;
  }
  .page-header__title {
    font-size: 40px;
  }
}
@media (max-width: 991.98px) {
  .page-header--banner {
    height: auto;
    min-height: 220px;
  }
  .page-header--banner:not(.page-header--has-media) {
    min-height: 0;
  }
  .page-header__media {
    width: 55%;
  }
  .page-header__content {
    padding-top: 40px;
    padding-bottom: 36px;
    min-height: 220px;
  }
  .page-header--banner:not(.page-header--has-media) .page-header__content {
    min-height: 0;
    padding-bottom: 32px;
  }
  .page-header__title {
    font-size: 32px;
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .page-header__media {
    width: 42%;
  }
  .page-header__content {
    padding-top: 32px;
    padding-bottom: 28px;
    min-height: 180px;
  }
  .page-header--banner:not(.page-header--has-media) .page-header__content {
    min-height: 0;
  }
  .page-header__title {
    font-size: 28px;
  }
  .page-header__breadcrumb .breadcrumb {
    font-size: 14px;
    line-height: 18px;
    flex-wrap: wrap;
  }
}
.page-header--title {
  height: auto;
  min-height: 170px;
  overflow: visible;
  background: transparent;
  margin-bottom: 53px;
}
.page-header--title .page-header__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 170px;
  background: #eff4f7;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
.page-header--title .page-header__decor {
  position: absolute;
  top: -1px;
  right: 0;
  width: 47.7083333333%;
  height: 174px;
  max-width: 916px;
  object-fit: fill;
  object-position: right top;
  display: block;
  pointer-events: none;
}
.page-header--title .container {
  position: relative;
  z-index: 1;
}
.page-header--title .page-header__content {
  height: auto;
  min-height: 0;
  padding-top: 65px;
  padding-bottom: 0;
}
.page-header--title .page-header__title {
  display: inline-flex;
  align-items: stretch;
  align-self: flex-start;
  height: 100px;
  margin: 30px 0 0;
  max-width: 100%;
  color: #fff;
  line-height: 1;
  background: none;
  padding: 0;
}
.page-header--title .page-header__title-text {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 38px 0 39px;
  background: #00223d;
  white-space: nowrap;
}
.page-header--title .page-header__title-cap {
  display: block;
  flex: 0 0 106px;
  width: 106px;
  height: 100px;
  background: url("/site/assets/images/page-header-title-cap.svg") no-repeat center/100% 100%;
}
@media (max-width: 1199.98px) {
  .page-header--title .page-header__content {
    padding-top: 48px;
  }
  .page-header--title .page-header__title {
    height: 84px;
    margin-top: 28px;
    font-size: 40px;
  }
  .page-header--title .page-header__title-text {
    padding-left: 32px;
  }
  .page-header--title .page-header__title-cap {
    flex-basis: 90px;
    width: 90px;
    height: 84px;
  }
}
@media (max-width: 991.98px) {
  .page-header--title {
    min-height: 140px;
    margin-bottom: 40px;
  }
  .page-header--title .page-header__bg {
    height: 140px;
  }
  .page-header--title .page-header__decor {
    height: 144px;
    opacity: 0.75;
  }
  .page-header--title .page-header__content {
    padding-top: 40px;
  }
  .page-header--title .page-header__title {
    height: 72px;
    margin-top: 24px;
    font-size: 32px;
  }
  .page-header--title .page-header__title-text {
    padding-left: 28px;
    white-space: normal;
  }
  .page-header--title .page-header__title-cap {
    flex-basis: 76px;
    width: 76px;
    height: 72px;
  }
}
@media (max-width: 575.98px) {
  .page-header--title {
    min-height: 120px;
    margin-bottom: 32px;
  }
  .page-header--title .page-header__bg {
    height: 120px;
  }
  .page-header--title .page-header__decor {
    width: 75%;
    height: 124px;
    opacity: 0.55;
  }
  .page-header--title .page-header__content {
    padding-top: 28px;
  }
  .page-header--title .page-header__title {
    height: 60px;
    margin-top: 20px;
    font-size: 26px;
    max-width: 100%;
  }
  .page-header--title .page-header__title-text {
    padding-left: 20px;
    padding-right: 4px;
  }
  .page-header--title .page-header__title-cap {
    flex-basis: 64px;
    width: 64px;
    height: 60px;
  }
}

/* —— Content page modules (Pielikumi / Apakšsadaļas / Galerija) —— */
.attachments-section,
.subpages-list,
.page-gallery-album {
  margin: 3rem 0 5.75rem 0;
}
.attachments-section .section-title,
.subpages-list .section-title,
.page-gallery-album .section-title {
  font-family: "Inter", sans-serif;
  font-size: 40px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 40, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  color: #00223C;
  text-align: center;
  margin: 0 0 2rem;
  line-height: 1.2;
}
.attachments-section .section-title span,
.subpages-list .section-title span,
.page-gallery-album .section-title span {
  display: inline-block;
  position: relative;
  padding-bottom: 12px;
}
.attachments-section .section-title span::after,
.subpages-list .section-title span::after,
.page-gallery-album .section-title span::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 86px;
  height: 3px;
  background: #FD393A;
}

.attachments-section .row-attachment {
  --bs-gutter-y: 1.5rem;
}
.attachments-section .col-attachment-item {
  flex: 0 0 100%;
  max-width: 100%;
}
.attachments-section .attachment-body {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  min-height: 100px;
  padding: 1rem 1.5rem;
  background: #FFF;
  border: 2px solid #d0d6e1;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
.attachments-section .attachment-icon {
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00223C;
  font-size: 2rem;
  line-height: 1;
}
.attachments-section .attachment-row-bottom {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-width: 0;
}
.attachments-section .attachment-info {
  flex: 1;
  min-width: 0;
  text-decoration: none;
  color: #00223C;
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 0.35em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.attachments-section .file-title {
  font-family: "Google Sans Flex", sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-variation-settings: "opsz" 18, "wght" 700;
  font-optical-sizing: auto;
  letter-spacing: 0;
  color: #00223C;
  line-height: 1.3;
  margin: 0;
  flex-shrink: 0;
}
.attachments-section .file-meta {
  font-family: "Google Sans Flex", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-variation-settings: "opsz" 18, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  color: #00223C;
  line-height: 1.3;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.attachments-section .attachment-download {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-width: 174px;
  height: 40px;
  padding: 0 1.25rem;
  border: 2px solid #d0d6e1;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
  color: #00223C;
  text-decoration: none;
  background: #FFF;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.attachments-section .attachment-download i {
  font-size: 0.95rem;
}
.attachments-section .attachment-download:hover {
  background: #00223C;
  border-color: #00223C;
  color: #FFF;
}
@media (max-width: 767.98px) {
  .attachments-section .attachment-body {
    flex-wrap: wrap;
    padding: 1rem;
  }
  .attachments-section .attachment-row-bottom {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .attachments-section .attachment-download {
    width: 100%;
  }
  .attachments-section .section-title {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 28, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
}

.subpages-list .col-subpages {
  margin-bottom: 1.5rem;
}
.subpages-list .subpages-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.subpages-list .subpages {
  height: 100%;
  background: #FFF;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  box-shadow: 0 0 8px 2px rgba(0, 34, 60, 0.15);
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.subpages-list .img-wrapper {
  position: relative;
  height: 170px;
  overflow: hidden;
  border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  -webkit-border-radius: 15px 15px 0 0;
}
.subpages-list .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.subpages-list .img-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(3, 19, 32, 0.8);
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  pointer-events: none;
}
.subpages-list .subpages-hover-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 52px;
  height: 71px;
  margin: -35px 0 0 -26px;
  border: 0;
  background: url(/site/assets/images/subpage-hover-arrow.svg) no-repeat center/contain;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  pointer-events: none;
}
.subpages-list .subpages-hover-icon::before {
  display: none;
}
.subpages-list .subpages-link:hover .img-wrapper::after,
.subpages-list .subpages-link:hover .subpages-hover-icon {
  opacity: 1;
}
.subpages-list .wrapper {
  padding: 1.25rem 1.5rem 1.5rem;
}
.subpages-list .card-title {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 20, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  color: #00223C;
  line-height: 28px;
  margin: 0;
}
@media (max-width: 767.98px) {
  .subpages-list .section-title {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 28, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
}

.page-gallery-album .row-page-gallery {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 24px;
}
.page-gallery-album .col-page-gallery-thubnails a {
  display: block;
  overflow: hidden;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  aspect-ratio: 1;
}
.page-gallery-album .col-page-gallery-thubnails img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 991.98px) {
  .page-gallery-album .row-page-gallery {
    --bs-gutter-x: 16px;
    --bs-gutter-y: 16px;
  }
}
@media (max-width: 767.98px) {
  .page-gallery-album .section-title {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 28, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .page-gallery-album .row-page-gallery {
    --bs-gutter-x: 12px;
    --bs-gutter-y: 12px;
  }
}

/* —— Open blog post — Figma 2015:35 —— */
.blog-post-open__header {
  margin-bottom: 54px;
}
.blog-post-open__date {
  display: block;
  margin: 0 0 21px;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-variation-settings: "opsz" 18, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: normal;
  color: #10212d;
}
.blog-post-open h1.blog-post-open__title, .blog-post-open__title {
  margin: 0 0 20px;
  font-family: "Inter", sans-serif;
  font-size: 50px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 50, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.blog-post-open__accent {
  display: block;
  width: 86px;
  height: 3px;
  background: #fd393a;
}
.blog-post-open__hero {
  margin: 0 0 61px;
}
.blog-post-open__hero-link {
  display: block;
  overflow: hidden;
  border-radius: 15px;
}
.blog-post-open__hero-img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1296/500;
  object-fit: cover;
}
.blog-post-open__hero-caption {
  margin: 8px 0 0;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: normal;
  color: #90a0ac;
  text-align: right;
}
.blog-post-open__content {
  margin-bottom: 0;
}
.blog-post-open .page-gallery-album {
  margin-top: 80px;
}
.blog-post-open .page-gallery-album .row-title {
  margin-bottom: 54px;
  text-align: center;
}
.blog-post-open .page-gallery-album .section-title {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 40px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 40, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.blog-post-open .page-gallery-album .section-title span {
  display: block;
}
.blog-post-open .page-gallery-album .section-title::after {
  content: "";
  display: block;
  width: 86px;
  height: 3px;
  margin-top: 19px;
  background: #fd393a;
}
.blog-post-open .page-gallery-album .row-page-gallery {
  --bs-gutter-x: 22px;
  --bs-gutter-y: 22px;
}
.blog-post-open .page-gallery-album .col-page-gallery-thubnails a {
  display: block;
  overflow: hidden;
  border-radius: 15px;
  aspect-ratio: 1/1;
}
.blog-post-open .page-gallery-album .col-page-gallery-thubnails img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-post-open .page-bottom-toolbar {
  margin-top: 92px;
}

@media (max-width: 991.98px) {
  .blog-post-open h1.blog-post-open__title, .blog-post-open__title {
    font-family: "Inter", sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 36, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .blog-post-open .page-gallery-album .section-title {
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 32, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
}
@media (max-width: 575.98px) {
  .blog-post-open__header {
    margin-bottom: 32px;
  }
  .blog-post-open__date {
    font-family: "Google Sans Flex", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-variation-settings: "opsz" 16, "wght" 600;
    font-optical-sizing: auto;
    letter-spacing: 0;
    margin-bottom: 12px;
  }
  .blog-post-open h1.blog-post-open__title, .blog-post-open__title {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 28, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
    margin-bottom: 14px;
  }
  .blog-post-open__hero {
    margin-bottom: 36px;
  }
  .blog-post-open__hero-caption {
    text-align: left;
  }
  .blog-post-open .page-gallery-album {
    margin-top: 48px;
  }
  .blog-post-open .page-gallery-album .row-title {
    margin-bottom: 28px;
  }
  .blog-post-open .page-gallery-album .section-title {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 28, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .blog-post-open .page-bottom-toolbar {
    margin-top: 48px;
  }
}
/* —— Gallery album open — Figma 2016:37 —— */
.gallery-album-open {
  padding-top: 0;
  padding-bottom: 0;
}
.gallery-album-open__header {
  margin-bottom: 82px;
}
.gallery-album-open__header:has(+ .gallery-album-open__content) {
  margin-bottom: 42px;
}
.gallery-album-open__date {
  display: block;
  margin: 0 0 21px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 14, "wght" 500;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 24px;
  color: #00223d;
}
.gallery-album-open h1.gallery-album-open__title, .gallery-album-open__title {
  margin: 0 0 24px;
  font-family: "Inter", sans-serif;
  font-size: 40px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 40, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.gallery-album-open__accent {
  display: block;
  width: 86px;
  height: 3px;
  background: #fd393a;
}
.gallery-album-open__content {
  margin-bottom: 82px;
}
.gallery-album-open__video {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 15px;
}
.gallery-album-open__grid {
  --bs-gutter-x: 22px;
  --bs-gutter-y: 22px;
}
.gallery-album-open__item {
  display: block;
  overflow: hidden;
  border-radius: 15px;
  aspect-ratio: 1/1;
  background: #eff4f7;
  text-decoration: none;
}
.gallery-album-open__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.gallery-album-open__item:hover .gallery-album-open__img {
  transform: scale(1.03);
}
.gallery-album-open .page-bottom-toolbar {
  margin-top: 92px;
}

@media (max-width: 991.98px) {
  .gallery-album-open h1.gallery-album-open__title, .gallery-album-open__title {
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 32, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .gallery-album-open__content {
    margin-bottom: 48px;
  }
}
@media (max-width: 575.98px) {
  .gallery-album-open {
    padding-top: 32px;
  }
  .gallery-album-open__header {
    margin-bottom: 28px;
  }
  .gallery-album-open__date {
    margin-bottom: 12px;
  }
  .gallery-album-open h1.gallery-album-open__title, .gallery-album-open__title {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 28, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
    margin-bottom: 14px;
  }
  .gallery-album-open__content {
    margin-bottom: 36px;
  }
  .gallery-album-open .page-bottom-toolbar {
    margin-top: 48px;
  }
}
/* —— Gallery listing — Figma 2016:36 —— */
.gallery-page {
  padding-top: 0;
  padding-bottom: 60px;
}
.gallery-page__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 15px;
  text-decoration: none;
  color: inherit;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.gallery-page__card:hover .gallery-page__title {
  color: #FD393A;
}
.gallery-page__card:hover .gallery-page__arrow {
  opacity: 0.75;
}
.gallery-page__card:hover .gallery-page__img {
  transform: scale(1.03);
}
.gallery-page__media {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  aspect-ratio: 416/350;
  overflow: hidden;
  background: #eff4f7;
}
.gallery-page__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.gallery-page__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 22px;
  min-height: 170px;
  padding: 28px 30px 28px;
  background: #eff4f7;
}
.gallery-page__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.gallery-page h2.gallery-page__title, .gallery-page__title {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 18, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 24px;
  color: #00223d;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.gallery-page__arrow {
  display: block;
  flex-shrink: 0;
  width: 30px;
  height: 42px;
  margin-top: 5px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.gallery-page__arrow img {
  display: block;
  width: 100%;
  height: 100%;
}
.gallery-page__meta {
  margin: 0;
  margin-top: auto;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 14, "wght" 500;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 24px;
  color: #00223d;
}
.gallery-page .row-pagination {
  margin-top: 50px;
}

@media (max-width: 575.98px) {
  .gallery-page {
    padding-top: 32px;
    padding-bottom: 40px;
  }
  .gallery-page__body {
    min-height: 0;
    padding: 22px 20px 24px;
  }
}
/* —— Page bottom toolbar (Atpakaļ + Dalīties) —— */
.page-bottom-toolbar {
  margin-top: 3rem;
  padding-top: 1.75rem;
  border-top: 2px solid #C6D3DC;
  margin-bottom: 123px;
}
.page-bottom-toolbar .row {
  align-items: center;
}
.page-bottom-toolbar .col-left {
  display: flex;
  align-items: center;
}
.page-bottom-toolbar .col-share {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 1rem;
}
.page-bottom-toolbar .btn-back,
.page-bottom-toolbar .btn.btn-outline-dark {
  min-width: 200px;
  min-height: 50px;
  margin: 0;
  padding: 0.75rem 1.75rem;
  background: #eff4f7;
  border: 1px solid #00223C;
  color: #00223C;
}
.page-bottom-toolbar .btn-back i,
.page-bottom-toolbar .btn.btn-outline-dark i {
  color: #FD393A;
  font-size: 1.1rem;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.page-bottom-toolbar .btn-back:hover, .page-bottom-toolbar .btn-back:focus-visible, .page-bottom-toolbar .btn-back:active,
.page-bottom-toolbar .btn.btn-outline-dark:hover,
.page-bottom-toolbar .btn.btn-outline-dark:focus-visible,
.page-bottom-toolbar .btn.btn-outline-dark:active {
  background: #00223C;
  border-color: #00223C;
  color: #FFF;
}
.page-bottom-toolbar .btn-back:hover i, .page-bottom-toolbar .btn-back:focus-visible i, .page-bottom-toolbar .btn-back:active i,
.page-bottom-toolbar .btn.btn-outline-dark:hover i,
.page-bottom-toolbar .btn.btn-outline-dark:focus-visible i,
.page-bottom-toolbar .btn.btn-outline-dark:active i {
  color: #FFF;
}
.page-bottom-toolbar .share-label {
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  color: #00223C;
  white-space: nowrap;
}
.page-bottom-toolbar .soc-share {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-bottom-toolbar .soc-share li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-bottom-toolbar .soc-share button,
.page-bottom-toolbar .soc-share a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0;
  border: 1px solid #00223C;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: transparent;
  color: #00223C;
  font-size: 1.25rem;
  line-height: 1;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.page-bottom-toolbar .soc-share button:hover, .page-bottom-toolbar .soc-share button:focus-visible,
.page-bottom-toolbar .soc-share a:hover,
.page-bottom-toolbar .soc-share a:focus-visible {
  background: #00223C;
  color: #FFF;
}
@media (max-width: 767.98px) {
  .page-bottom-toolbar .col-share {
    justify-content: flex-start;
    margin-bottom: 1rem;
  }
  .page-bottom-toolbar .btn-back,
  .page-bottom-toolbar .btn.btn-outline-dark {
    min-width: 0;
    width: 100%;
  }
}

.main-html-content .site-emergency,
.site-emergency {
  color: #00223d;
}
.main-html-content .site-emergency p,
.site-emergency p {
  margin: 0;
  text-align: left;
  color: #00223d;
}
.main-html-content .site-emergency a.content-image,
.main-html-content .site-emergency .content-image,
.site-emergency a.content-image,
.site-emergency .content-image {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
}
.main-html-content .site-emergency img,
.main-html-content .site-emergency img.img-fluid,
.main-html-content .site-emergency img.rounded,
.site-emergency img,
.site-emergency img.img-fluid,
.site-emergency img.rounded {
  width: auto;
  max-width: none;
  height: auto;
  border-radius: 0;
}
.main-html-content .site-emergency__block,
.site-emergency__block {
  margin: 0;
}
.main-html-content .site-emergency__title,
.site-emergency__title {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0 0 22px !important;
  font-family: "Inter", sans-serif;
  font-size: 32px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 32, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 1.2;
  color: #00223d;
}
.main-html-content .site-emergency__title::before,
.site-emergency__title::before {
  content: "";
  flex-shrink: 0;
  width: 50px;
  height: 3px;
  background: #fd393a;
}
.main-html-content .site-emergency__text,
.site-emergency__text {
  margin: 0 0 28px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 500;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 26px;
  color: #00223d;
}
.main-html-content .site-emergency__text p,
.site-emergency__text p {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 500;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 26px;
  color: #00223d;
  text-align: left;
}
.main-html-content .site-emergency__text strong,
.site-emergency__text strong {
  font-weight: 700;
}
.main-html-content .site-emergency__addresses,
.site-emergency__addresses {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 48px;
  margin: 0 0 40px;
}
.main-html-content .site-emergency__addresses ul,
.site-emergency__addresses ul {
  margin: 0 !important;
  padding: 0 0 0 24px;
  list-style: disc;
}
.main-html-content .site-emergency__addresses li,
.site-emergency__addresses li {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 26px;
  color: #00223d;
}
.main-html-content .site-emergency__card,
.site-emergency__card {
  display: flex;
  align-items: stretch;
  min-height: 140px;
  overflow: hidden;
  background: #FFF;
  border: 2px solid #d0d6e1;
  border-radius: 15px;
}
.main-html-content .site-emergency__card-badge,
.site-emergency__card-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 140px;
  background: #fd393a url("/site/assets/images/avarija-warning.svg") center/66px 66px no-repeat;
}
.main-html-content .site-emergency__card-badge a.content-image,
.main-html-content .site-emergency__card-badge .content-image,
.main-html-content .site-emergency__card-badge img,
.site-emergency__card-badge a.content-image,
.site-emergency__card-badge .content-image,
.site-emergency__card-badge img {
  display: none !important;
}
.main-html-content .site-emergency__card-info,
.site-emergency__card-info {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  width: 280px;
  padding: 24px 28px;
}
.main-html-content .site-emergency__card-info::after,
.site-emergency__card-info::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 66px;
  background: #d0d6e1;
}
.main-html-content .site-emergency__card-info > p:first-child,
.site-emergency__card-info > p:first-child {
  margin: 0 0 6px;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-weight: 700;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 22, "wght" 700;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 26px;
  color: #00223d;
}
.main-html-content .site-emergency__card-heading,
.site-emergency__card-heading {
  margin: 0 0 6px !important;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-weight: 700;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 22, "wght" 700;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 26px;
  color: #00223d;
}
.main-html-content .site-emergency__card-org,
.site-emergency__card-org {
  margin: 0 !important;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 18, "wght" 500;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 26px;
  color: #00223d;
}
.main-html-content .site-emergency__card-phones,
.site-emergency__card-phones {
  display: flex;
  flex: 1;
  align-items: center;
  min-width: 0;
}
.main-html-content .site-emergency__phone,
.site-emergency__phone {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1;
  min-width: 0;
  padding: 24px 32px;
}
.main-html-content .site-emergency__phone + .main-html-content .site-emergency__phone::before,
.main-html-content .site-emergency__phone + .site-emergency__phone::before,
.site-emergency__phone + .main-html-content .site-emergency__phone::before,
.site-emergency__phone + .site-emergency__phone::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 66px;
  background: #d0d6e1;
}
.main-html-content .site-emergency__phone-icon,
.site-emergency__phone-icon {
  position: relative;
  flex-shrink: 0;
  width: 49px;
  height: 63px;
  background: url("/site/assets/img/find-us-icon-phone.svg") 13px center/32px 32px no-repeat, url("/site/assets/img/find-us-icon-ring.svg") 0 0/31px 63px no-repeat;
}
.main-html-content .site-emergency__phone-icon a.content-image,
.main-html-content .site-emergency__phone-icon a,
.main-html-content .site-emergency__phone-icon img,
.site-emergency__phone-icon a.content-image,
.site-emergency__phone-icon a,
.site-emergency__phone-icon img {
  display: none !important;
}
.main-html-content .site-emergency__phone-ring, .main-html-content .site-emergency__phone-glyph,
.site-emergency__phone-ring,
.site-emergency__phone-glyph {
  display: none !important;
}
.main-html-content .site-emergency__phone-body,
.site-emergency__phone-body {
  min-width: 0;
}
.main-html-content .site-emergency__phone-body p,
.site-emergency__phone-body p {
  margin: 0;
}
.main-html-content .site-emergency__phone-label,
.site-emergency__phone-label {
  margin: 0 !important;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 14, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  color: #00223d;
}
.main-html-content .site-emergency a.main-html-content .site-emergency, .main-html-content .site-emergency .site-emergency__phone-num, .main-html-content .site-emergency__phone-num,
.main-html-content .site-emergency a.site-emergency__phone-num,
.site-emergency a.main-html-content .site-emergency,
.site-emergency .site-emergency__phone-num,
.site-emergency__phone-num,
.site-emergency a.site-emergency__phone-num {
  display: inline-block;
  margin: 4px 0 0;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 700;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 22px;
  color: #d42021 !important;
  text-decoration: none !important;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.main-html-content .site-emergency a.main-html-content .site-emergency:hover, .main-html-content .site-emergency .site-emergency__phone-num:hover, .main-html-content .site-emergency__phone-num:hover,
.main-html-content .site-emergency a.site-emergency__phone-num:hover,
.site-emergency a.main-html-content .site-emergency:hover,
.site-emergency .site-emergency__phone-num:hover,
.site-emergency__phone-num:hover,
.site-emergency a.site-emergency__phone-num:hover {
  color: rgb(69.2356155577%, 10.4506589521%, 10.7772420444%) !important;
}
.main-html-content .site-emergency__divider,
.site-emergency__divider {
  display: block;
  clear: both;
  width: 100%;
  height: 0;
  margin: 47px 0 85px !important;
  padding: 0;
  border: 0 !important;
  border-top: 1px solid #d0d6e1 !important;
  background: none;
}

@media (max-width: 1199.98px) {
  .main-html-content .site-emergency__card-info,
  .site-emergency__card-info {
    width: 240px;
    padding: 20px;
  }
  .main-html-content .site-emergency__phone,
  .site-emergency__phone {
    padding: 20px;
    gap: 12px;
  }
}
@media (max-width: 991.98px) {
  .main-html-content .site-emergency__addresses,
  .site-emergency__addresses {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 32px;
  }
  .main-html-content .site-emergency__card, .main-html-content .site-emergency__card--dual,
  .site-emergency__card,
  .site-emergency__card--dual {
    flex-wrap: wrap;
  }
  .main-html-content .site-emergency__card-badge,
  .site-emergency__card-badge {
    width: 100px;
    min-height: 100px;
    background-size: 48px 48px;
  }
  .main-html-content .site-emergency__card-info,
  .site-emergency__card-info {
    width: auto;
    flex: 1;
  }
  .main-html-content .site-emergency__card-info::after,
  .site-emergency__card-info::after {
    display: none;
  }
  .main-html-content .site-emergency__card-phones,
  .site-emergency__card-phones {
    position: relative;
    flex: 1 1 100%;
    padding-top: 8px;
  }
  .main-html-content .site-emergency__card-phones::before,
  .site-emergency__card-phones::before {
    content: "";
    position: absolute;
    top: 0;
    left: 28px;
    right: 28px;
    height: 1px;
    background: #d0d6e1;
  }
  .main-html-content .site-emergency__divider,
  .site-emergency__divider {
    margin: 36px 0 56px !important;
  }
}
@media (max-width: 575.98px) {
  .main-html-content .site-emergency__title,
  .site-emergency__title {
    font-family: "Inter", sans-serif;
    font-size: 26px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 26, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .main-html-content .site-emergency__addresses,
  .site-emergency__addresses {
    grid-template-columns: 1fr;
  }
  .main-html-content .site-emergency__card-phones,
  .site-emergency__card-phones {
    flex-direction: column;
    align-items: stretch;
  }
  .main-html-content .site-emergency__phone + .main-html-content .site-emergency__phone::before,
  .main-html-content .site-emergency__phone + .site-emergency__phone::before,
  .site-emergency__phone + .main-html-content .site-emergency__phone::before,
  .site-emergency__phone + .site-emergency__phone::before {
    top: 0;
    left: 28px;
    right: 28px;
    width: auto;
    height: 1px;
    transform: none;
  }
  .main-html-content .site-emergency__card-heading, .main-html-content .site-emergency__card-info > p:first-child,
  .site-emergency__card-heading,
  .site-emergency__card-info > p:first-child {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 18, "wght" 700;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .main-html-content .site-emergency__card-org,
  .site-emergency__card-org {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 16, "wght" 500;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .main-html-content .site-emergency__divider,
  .site-emergency__divider {
    margin: 28px 0 40px !important;
  }
}
.section404 {
  padding: 60px 0 100px;
  background: #FFF;
}
.section404__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 624px;
  margin: 0 auto;
}
.section404__img {
  display: block;
  width: 100%;
  max-width: 624px;
  height: auto;
  aspect-ratio: 624/321;
}
.section404__title {
  margin: 41px 0 0;
  max-width: 622px;
  font-family: "Inter", sans-serif;
  font-size: 50px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 50, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.section404__text {
  margin: 15px 0 0;
  max-width: 416px;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 18, "wght" 500;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.section404 a.section404__btn, .section404__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 34px;
  width: 200px;
  height: 50px;
  padding: 0 20px;
  border-radius: 25px;
  background: #00223d;
  color: #FFF;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.section404 a.section404__btn:hover, .section404__btn:hover {
  background: #00182c;
  color: #FFF;
}
.section404__btn-arrow {
  display: block;
  width: 38px;
  height: 13px;
  flex-shrink: 0;
  transform: rotate(180deg);
}
.section404__btn-text {
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: normal;
  color: #FFF;
}

@media (max-width: 767.98px) {
  .section404 {
    padding: 40px 0 72px;
  }
  .section404__title {
    margin-top: 28px;
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 32, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .section404__text {
    margin-top: 12px;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 16, "wght" 500;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .section404 a.section404__btn, .section404__btn {
    margin-top: 28px;
  }
}
/* —— Vakances accordion — Figma 2018:345 —— */
.vakances-section {
  margin-bottom: 118px;
}
.vakances-section__intro, .vakances-section__intro-text {
  margin: 0 0 40px;
  max-width: 625px;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 24, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.vakances-section__intro p, .vakances-section__intro-text p {
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 24, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}

.vakances-accordion {
  --bs-accordion-bg: transparent;
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: 15px;
  --bs-accordion-inner-border-radius: 15px;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-btn-padding-y: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.vakances-item {
  border: 2px solid #d0d6e1 !important;
  border-radius: 15px;
  background: #FFF;
  overflow: hidden;
}
.vakances-item.is-open .vakances-toggle {
  background: #00223d;
  color: #FFF;
}
.vakances-item.is-open .vakances-toggle__icon {
  background-image: url("/site/assets/images/vakances-minus.svg");
  background-size: 30px 2px;
}

.vakances-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  min-height: 70px;
  padding: 20px 40px !important;
  background: #FFF;
  color: #00223d;
  box-shadow: none !important;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 24, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
}
.vakances-toggle:not(.collapsed) {
  background: #00223d;
  color: #FFF;
}
.vakances-toggle:focus {
  box-shadow: none;
}
.vakances-toggle:focus-visible {
  outline: 3px solid #0169a8;
  outline-offset: -4px;
  box-shadow: none !important;
}
.vakances-toggle::after {
  display: none;
}
.vakances-toggle__title {
  flex: 1 1 auto;
  text-align: left;
}
.vakances-toggle__icon {
  flex: 0 0 30px;
  width: 30px;
  height: 29px;
  background: url("/site/assets/images/vakances-plus.svg") center/30px 29px no-repeat;
}
.vakances-toggle:not(.collapsed) .vakances-toggle__icon {
  background-image: url("/site/assets/images/vakances-minus.svg");
  background-size: 30px 2px;
}

.vakances-body {
  padding: 28px 40px 40px;
  color: #00223d;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 26px;
  text-align: justify;
}
.vakances-body .main-html-content {
  color: #00223d;
}
.vakances-body .main-html-content > *:first-child {
  margin-top: 0;
}
.vakances-body .main-html-content > *:last-child {
  margin-bottom: 0;
}
.vakances-body .main-html-content p {
  margin: 0 0 16px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 26px;
  color: #00223d;
}
.vakances-body .main-html-content p strong,
.vakances-body .main-html-content p b {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 700;
  font-synthesis: none;
  letter-spacing: 0;
}
.vakances-body .main-html-content h2, .vakances-body .main-html-content h3, .vakances-body .main-html-content h4, .vakances-body .main-html-content h5 {
  margin: 0 0 8px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 700;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 26px;
  color: #fd393a;
}
.vakances-body .main-html-content ul, .vakances-body .main-html-content ol {
  margin: 0 0 24px;
  padding-left: 24px;
}
.vakances-body .main-html-content li {
  margin: 0 0 2px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 500;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 26px;
  color: #00223d;
}

@media (max-width: 767.98px) {
  .vakances-section__intro, .vakances-section__intro-text {
    margin-bottom: 28px;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 20, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .vakances-section__intro p, .vakances-section__intro-text p {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 20, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .vakances-accordion {
    gap: 16px;
  }
  .vakances-toggle {
    min-height: 60px;
    padding: 16px 20px !important;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 18, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .vakances-body {
    padding: 20px 20px 28px;
  }
}
/* —— Kontakti page — Figma 2018:360 (CMS-safe: CSS icons, no <img> décor) —— */
.main-html-content .site-contacts__map-wrap,
.html-content .site-contacts__map-wrap,
.page-body-content .site-contacts__map-wrap,
.site-contacts__map-wrap,
.main-html-content .site-contacts .site-contacts__map-wrap,
.site-contacts .site-contacts__map-wrap {
  width: 100%;
  color: #00223d;
  text-align: left;
}
.main-html-content .site-contacts__map-wrap p,
.html-content .site-contacts__map-wrap p,
.page-body-content .site-contacts__map-wrap p,
.site-contacts__map-wrap p,
.main-html-content .site-contacts .site-contacts__map-wrap p,
.site-contacts .site-contacts__map-wrap p {
  margin: 0;
  text-align: left;
  color: #00223d;
}
.main-html-content .site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image),
.html-content .site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image),
.page-body-content .site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image),
.site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image),
.main-html-content .site-contacts .site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image),
.site-contacts .site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image) {
  color: #00223d;
  text-decoration: none;
}
.main-html-content .site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image):hover,
.html-content .site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image):hover,
.page-body-content .site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image):hover,
.site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image):hover,
.main-html-content .site-contacts .site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image):hover,
.site-contacts .site-contacts__map-wrap a:not(.btn):not(.lightbox):not(.content-image):hover {
  color: #fd393a;
  text-decoration: none;
}
.main-html-content .site-contacts__map-wrap h1, .main-html-content .site-contacts__map-wrap h2, .main-html-content .site-contacts__map-wrap h3, .main-html-content .site-contacts__map-wrap h4, .main-html-content .site-contacts__map-wrap h5, .main-html-content .site-contacts__map-wrap h6,
.html-content .site-contacts__map-wrap h1,
.html-content .site-contacts__map-wrap h2,
.html-content .site-contacts__map-wrap h3,
.html-content .site-contacts__map-wrap h4,
.html-content .site-contacts__map-wrap h5,
.html-content .site-contacts__map-wrap h6,
.page-body-content .site-contacts__map-wrap h1,
.page-body-content .site-contacts__map-wrap h2,
.page-body-content .site-contacts__map-wrap h3,
.page-body-content .site-contacts__map-wrap h4,
.page-body-content .site-contacts__map-wrap h5,
.page-body-content .site-contacts__map-wrap h6,
.site-contacts__map-wrap h1,
.site-contacts__map-wrap h2,
.site-contacts__map-wrap h3,
.site-contacts__map-wrap h4,
.site-contacts__map-wrap h5,
.site-contacts__map-wrap h6,
.main-html-content .site-contacts .site-contacts__map-wrap h1,
.main-html-content .site-contacts .site-contacts__map-wrap h2,
.main-html-content .site-contacts .site-contacts__map-wrap h3,
.main-html-content .site-contacts .site-contacts__map-wrap h4,
.main-html-content .site-contacts .site-contacts__map-wrap h5,
.main-html-content .site-contacts .site-contacts__map-wrap h6,
.site-contacts .site-contacts__map-wrap h1,
.site-contacts .site-contacts__map-wrap h2,
.site-contacts .site-contacts__map-wrap h3,
.site-contacts .site-contacts__map-wrap h4,
.site-contacts .site-contacts__map-wrap h5,
.site-contacts .site-contacts__map-wrap h6 {
  margin: 0;
  color: #00223d;
  line-height: normal;
}
.main-html-content .site-contacts__map-wrap hr,
.html-content .site-contacts__map-wrap hr,
.page-body-content .site-contacts__map-wrap hr,
.site-contacts__map-wrap hr,
.main-html-content .site-contacts .site-contacts__map-wrap hr,
.site-contacts .site-contacts__map-wrap hr {
  clear: none;
}
.main-html-content .site-contacts__map-wrap,
.html-content .site-contacts__map-wrap,
.page-body-content .site-contacts__map-wrap,
.site-contacts__map-wrap,
.main-html-content .site-contacts .site-contacts__map-wrap,
.site-contacts .site-contacts__map-wrap {
  position: relative;
  height: 430px;
  border-radius: 15px;
  overflow: hidden;
  background: #eff4f7;
}
.main-html-content .site-contacts__map-wrap .site-contacts__map,
.html-content .site-contacts__map-wrap .site-contacts__map,
.page-body-content .site-contacts__map-wrap .site-contacts__map,
.site-contacts__map-wrap .site-contacts__map,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map,
.site-contacts .site-contacts__map-wrap .site-contacts__map {
  width: 100%;
  height: 100%;
}
.main-html-content .site-contacts__map-wrap .site-contacts__marker,
.main-html-content .site-contacts__map-wrap img.site-contacts__marker,
.html-content .site-contacts__map-wrap .site-contacts__marker,
.html-content .site-contacts__map-wrap img.site-contacts__marker,
.page-body-content .site-contacts__map-wrap .site-contacts__marker,
.page-body-content .site-contacts__map-wrap img.site-contacts__marker,
.site-contacts__map-wrap .site-contacts__marker,
.site-contacts__map-wrap img.site-contacts__marker,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__marker,
.main-html-content .site-contacts .site-contacts__map-wrap img.site-contacts__marker,
.site-contacts .site-contacts__map-wrap .site-contacts__marker,
.site-contacts .site-contacts__map-wrap img.site-contacts__marker {
  display: block !important;
  width: 51px !important;
  height: 68px !important;
  max-width: 51px !important;
  max-height: 68px !important;
  object-fit: contain;
  cursor: pointer;
  background: url("/site/assets/img/find-us-map-marker.svg") center/51px 68px no-repeat;
}
.main-html-content .site-contacts__map-wrap .site-contacts__map-actions,
.html-content .site-contacts__map-wrap .site-contacts__map-actions,
.page-body-content .site-contacts__map-wrap .site-contacts__map-actions,
.site-contacts__map-wrap .site-contacts__map-actions,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map-actions,
.site-contacts .site-contacts__map-wrap .site-contacts__map-actions {
  position: absolute;
  right: 24px;
  bottom: 24px;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
}
.main-html-content .site-contacts__map-wrap .site-contacts__map-actions > p,
.html-content .site-contacts__map-wrap .site-contacts__map-actions > p,
.page-body-content .site-contacts__map-wrap .site-contacts__map-actions > p,
.site-contacts__map-wrap .site-contacts__map-actions > p,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map-actions > p,
.site-contacts .site-contacts__map-wrap .site-contacts__map-actions > p {
  margin: 0 !important;
  display: contents;
}
.main-html-content .site-contacts__map-wrap .site-contacts__map-actions > a.content-image,
.main-html-content .site-contacts__map-wrap .site-contacts__map-actions > a.lightbox:not(.site-contacts__map-btn),
.html-content .site-contacts__map-wrap .site-contacts__map-actions > a.content-image,
.html-content .site-contacts__map-wrap .site-contacts__map-actions > a.lightbox:not(.site-contacts__map-btn),
.page-body-content .site-contacts__map-wrap .site-contacts__map-actions > a.content-image,
.page-body-content .site-contacts__map-wrap .site-contacts__map-actions > a.lightbox:not(.site-contacts__map-btn),
.site-contacts__map-wrap .site-contacts__map-actions > a.content-image,
.site-contacts__map-wrap .site-contacts__map-actions > a.lightbox:not(.site-contacts__map-btn),
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map-actions > a.content-image,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map-actions > a.lightbox:not(.site-contacts__map-btn),
.site-contacts .site-contacts__map-wrap .site-contacts__map-actions > a.content-image,
.site-contacts .site-contacts__map-wrap .site-contacts__map-actions > a.lightbox:not(.site-contacts__map-btn) {
  display: none !important;
}
.main-html-content .site-contacts__map-wrap a.site-contacts__map-btn,
.main-html-content .site-contacts__map-wrap .site-contacts__map-btn,
.html-content .site-contacts__map-wrap a.site-contacts__map-btn,
.html-content .site-contacts__map-wrap .site-contacts__map-btn,
.page-body-content .site-contacts__map-wrap a.site-contacts__map-btn,
.page-body-content .site-contacts__map-wrap .site-contacts__map-btn,
.site-contacts__map-wrap a.site-contacts__map-btn,
.site-contacts__map-wrap .site-contacts__map-btn,
.main-html-content .site-contacts .site-contacts__map-wrap a.site-contacts__map-btn,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map-btn,
.site-contacts .site-contacts__map-wrap a.site-contacts__map-btn,
.site-contacts .site-contacts__map-wrap .site-contacts__map-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 50px;
  padding: 0 22px;
  border: 1px solid #00223d;
  border-radius: 25px;
  background: #eff4f7;
  color: #00223c !important;
  text-decoration: none !important;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: normal;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.main-html-content .site-contacts__map-wrap a.site-contacts__map-btn::before,
.main-html-content .site-contacts__map-wrap .site-contacts__map-btn::before,
.html-content .site-contacts__map-wrap a.site-contacts__map-btn::before,
.html-content .site-contacts__map-wrap .site-contacts__map-btn::before,
.page-body-content .site-contacts__map-wrap a.site-contacts__map-btn::before,
.page-body-content .site-contacts__map-wrap .site-contacts__map-btn::before,
.site-contacts__map-wrap a.site-contacts__map-btn::before,
.site-contacts__map-wrap .site-contacts__map-btn::before,
.main-html-content .site-contacts .site-contacts__map-wrap a.site-contacts__map-btn::before,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map-btn::before,
.site-contacts .site-contacts__map-wrap a.site-contacts__map-btn::before,
.site-contacts .site-contacts__map-wrap .site-contacts__map-btn::before {
  content: "";
  flex-shrink: 0;
  width: 17px;
  height: 24px;
  background: url("/site/assets/img/contacts-google-maps.svg") center/contain no-repeat;
}
.main-html-content .site-contacts__map-wrap a.site-contacts__map-btn:hover,
.main-html-content .site-contacts__map-wrap .site-contacts__map-btn:hover,
.html-content .site-contacts__map-wrap a.site-contacts__map-btn:hover,
.html-content .site-contacts__map-wrap .site-contacts__map-btn:hover,
.page-body-content .site-contacts__map-wrap a.site-contacts__map-btn:hover,
.page-body-content .site-contacts__map-wrap .site-contacts__map-btn:hover,
.site-contacts__map-wrap a.site-contacts__map-btn:hover,
.site-contacts__map-wrap .site-contacts__map-btn:hover,
.main-html-content .site-contacts .site-contacts__map-wrap a.site-contacts__map-btn:hover,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map-btn:hover,
.site-contacts .site-contacts__map-wrap a.site-contacts__map-btn:hover,
.site-contacts .site-contacts__map-wrap .site-contacts__map-btn:hover {
  background: #FFF;
  color: #00223c !important;
  text-decoration: none !important;
}
.main-html-content .site-contacts__map-wrap a.site-contacts__map-btn img,
.main-html-content .site-contacts__map-wrap a.site-contacts__map-btn .site-contacts__map-btn-icon,
.main-html-content .site-contacts__map-wrap .site-contacts__map-btn img,
.main-html-content .site-contacts__map-wrap .site-contacts__map-btn .site-contacts__map-btn-icon,
.html-content .site-contacts__map-wrap a.site-contacts__map-btn img,
.html-content .site-contacts__map-wrap a.site-contacts__map-btn .site-contacts__map-btn-icon,
.html-content .site-contacts__map-wrap .site-contacts__map-btn img,
.html-content .site-contacts__map-wrap .site-contacts__map-btn .site-contacts__map-btn-icon,
.page-body-content .site-contacts__map-wrap a.site-contacts__map-btn img,
.page-body-content .site-contacts__map-wrap a.site-contacts__map-btn .site-contacts__map-btn-icon,
.page-body-content .site-contacts__map-wrap .site-contacts__map-btn img,
.page-body-content .site-contacts__map-wrap .site-contacts__map-btn .site-contacts__map-btn-icon,
.site-contacts__map-wrap a.site-contacts__map-btn img,
.site-contacts__map-wrap a.site-contacts__map-btn .site-contacts__map-btn-icon,
.site-contacts__map-wrap .site-contacts__map-btn img,
.site-contacts__map-wrap .site-contacts__map-btn .site-contacts__map-btn-icon,
.main-html-content .site-contacts .site-contacts__map-wrap a.site-contacts__map-btn img,
.main-html-content .site-contacts .site-contacts__map-wrap a.site-contacts__map-btn .site-contacts__map-btn-icon,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map-btn img,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map-btn .site-contacts__map-btn-icon,
.site-contacts .site-contacts__map-wrap a.site-contacts__map-btn img,
.site-contacts .site-contacts__map-wrap a.site-contacts__map-btn .site-contacts__map-btn-icon,
.site-contacts .site-contacts__map-wrap .site-contacts__map-btn img,
.site-contacts .site-contacts__map-wrap .site-contacts__map-btn .site-contacts__map-btn-icon {
  display: none !important;
}
.main-html-content .site-contacts__map-wrap a.site-contacts__map-btn--waze::before,
.main-html-content .site-contacts__map-wrap .site-contacts__map-btn--waze::before,
.html-content .site-contacts__map-wrap a.site-contacts__map-btn--waze::before,
.html-content .site-contacts__map-wrap .site-contacts__map-btn--waze::before,
.page-body-content .site-contacts__map-wrap a.site-contacts__map-btn--waze::before,
.page-body-content .site-contacts__map-wrap .site-contacts__map-btn--waze::before,
.site-contacts__map-wrap a.site-contacts__map-btn--waze::before,
.site-contacts__map-wrap .site-contacts__map-btn--waze::before,
.main-html-content .site-contacts .site-contacts__map-wrap a.site-contacts__map-btn--waze::before,
.main-html-content .site-contacts .site-contacts__map-wrap .site-contacts__map-btn--waze::before,
.site-contacts .site-contacts__map-wrap a.site-contacts__map-btn--waze::before,
.site-contacts .site-contacts__map-wrap .site-contacts__map-btn--waze::before {
  width: 23px;
  height: 23px;
  background-image: url("/site/assets/img/contacts-waze.svg");
}

.main-html-content .site-contacts__info-col,
.html-content .site-contacts__info-col,
.page-body-content .site-contacts__info-col,
.site-contacts__info-col {
  color: #00223d;
  text-align: left;
}
.main-html-content .site-contacts__info-col p,
.html-content .site-contacts__info-col p,
.page-body-content .site-contacts__info-col p,
.site-contacts__info-col p {
  margin: 0;
  text-align: left;
  color: #00223d;
}
.main-html-content .site-contacts__info-col a:not(.btn):not(.lightbox):not(.content-image),
.html-content .site-contacts__info-col a:not(.btn):not(.lightbox):not(.content-image),
.page-body-content .site-contacts__info-col a:not(.btn):not(.lightbox):not(.content-image),
.site-contacts__info-col a:not(.btn):not(.lightbox):not(.content-image) {
  color: #00223d;
  text-decoration: none;
}
.main-html-content .site-contacts__info-col a:not(.btn):not(.lightbox):not(.content-image):hover,
.html-content .site-contacts__info-col a:not(.btn):not(.lightbox):not(.content-image):hover,
.page-body-content .site-contacts__info-col a:not(.btn):not(.lightbox):not(.content-image):hover,
.site-contacts__info-col a:not(.btn):not(.lightbox):not(.content-image):hover {
  color: #fd393a;
  text-decoration: none;
}
.main-html-content .site-contacts__info-col h1, .main-html-content .site-contacts__info-col h2, .main-html-content .site-contacts__info-col h3, .main-html-content .site-contacts__info-col h4, .main-html-content .site-contacts__info-col h5, .main-html-content .site-contacts__info-col h6,
.html-content .site-contacts__info-col h1,
.html-content .site-contacts__info-col h2,
.html-content .site-contacts__info-col h3,
.html-content .site-contacts__info-col h4,
.html-content .site-contacts__info-col h5,
.html-content .site-contacts__info-col h6,
.page-body-content .site-contacts__info-col h1,
.page-body-content .site-contacts__info-col h2,
.page-body-content .site-contacts__info-col h3,
.page-body-content .site-contacts__info-col h4,
.page-body-content .site-contacts__info-col h5,
.page-body-content .site-contacts__info-col h6,
.site-contacts__info-col h1,
.site-contacts__info-col h2,
.site-contacts__info-col h3,
.site-contacts__info-col h4,
.site-contacts__info-col h5,
.site-contacts__info-col h6 {
  margin: 0;
  color: #00223d;
  line-height: normal;
}
.main-html-content .site-contacts__info-col hr,
.html-content .site-contacts__info-col hr,
.page-body-content .site-contacts__info-col hr,
.site-contacts__info-col hr {
  clear: none;
}
.main-html-content .site-contacts__info-col,
.html-content .site-contacts__info-col,
.page-body-content .site-contacts__info-col,
.site-contacts__info-col {
  display: block;
  width: 100%;
}
.main-html-content .site-contacts__info-col .site-contacts__info-head,
.html-content .site-contacts__info-col .site-contacts__info-head,
.page-body-content .site-contacts__info-col .site-contacts__info-head,
.site-contacts__info-col .site-contacts__info-head {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 18px;
}
.main-html-content .site-contacts__info-col .site-contacts__info-icon,
.html-content .site-contacts__info-col .site-contacts__info-icon,
.page-body-content .site-contacts__info-col .site-contacts__info-icon,
.site-contacts__info-col .site-contacts__info-icon {
  position: relative;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  background: url("/site/assets/img/contacts-icon-ring.svg") center/64px 64px no-repeat;
}
.main-html-content .site-contacts__info-col .site-contacts__info-icon a.content-image,
.main-html-content .site-contacts__info-col .site-contacts__info-icon a.lightbox.content-image,
.main-html-content .site-contacts__info-col .site-contacts__info-icon a.content-img-auto-gen,
.main-html-content .site-contacts__info-col .site-contacts__info-icon .content-image,
.html-content .site-contacts__info-col .site-contacts__info-icon a.content-image,
.html-content .site-contacts__info-col .site-contacts__info-icon a.lightbox.content-image,
.html-content .site-contacts__info-col .site-contacts__info-icon a.content-img-auto-gen,
.html-content .site-contacts__info-col .site-contacts__info-icon .content-image,
.page-body-content .site-contacts__info-col .site-contacts__info-icon a.content-image,
.page-body-content .site-contacts__info-col .site-contacts__info-icon a.lightbox.content-image,
.page-body-content .site-contacts__info-col .site-contacts__info-icon a.content-img-auto-gen,
.page-body-content .site-contacts__info-col .site-contacts__info-icon .content-image,
.site-contacts__info-col .site-contacts__info-icon a.content-image,
.site-contacts__info-col .site-contacts__info-icon a.lightbox.content-image,
.site-contacts__info-col .site-contacts__info-icon a.content-img-auto-gen,
.site-contacts__info-col .site-contacts__info-icon .content-image {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.main-html-content .site-contacts__info-col .site-contacts__info-icon img:not(.site-contacts-form__photo),
.html-content .site-contacts__info-col .site-contacts__info-icon img:not(.site-contacts-form__photo),
.page-body-content .site-contacts__info-col .site-contacts__info-icon img:not(.site-contacts-form__photo),
.site-contacts__info-col .site-contacts__info-icon img:not(.site-contacts-form__photo) {
  display: none !important;
}
.main-html-content .site-contacts__info-col .site-contacts__info-icon--pin,
.html-content .site-contacts__info-col .site-contacts__info-icon--pin,
.page-body-content .site-contacts__info-col .site-contacts__info-icon--pin,
.site-contacts__info-col .site-contacts__info-icon--pin {
  background: url("/site/assets/img/contacts-icon-pin.svg") center/36px 36px no-repeat, url("/site/assets/img/contacts-icon-ring.svg") center/64px 64px no-repeat;
}
.main-html-content .site-contacts__info-col .site-contacts__info-icon--clock,
.html-content .site-contacts__info-col .site-contacts__info-icon--clock,
.page-body-content .site-contacts__info-col .site-contacts__info-icon--clock,
.site-contacts__info-col .site-contacts__info-icon--clock {
  background: url("/site/assets/img/contacts-icon-clock.svg") center/35px 35px no-repeat, url("/site/assets/img/contacts-icon-ring.svg") center/64px 64px no-repeat;
}
.main-html-content .site-contacts__info-col .site-contacts__info-icon--docs,
.html-content .site-contacts__info-col .site-contacts__info-icon--docs,
.page-body-content .site-contacts__info-col .site-contacts__info-icon--docs,
.site-contacts__info-col .site-contacts__info-icon--docs {
  background: url("/site/assets/img/contacts-icon-docs.svg") center/64px 64px no-repeat;
}
.main-html-content .site-contacts__info-col .site-contacts__info-ring,
.main-html-content .site-contacts__info-col .site-contacts__info-glyph,
.main-html-content .site-contacts__info-col img.site-contacts__info-ring,
.main-html-content .site-contacts__info-col img.site-contacts__info-glyph,
.html-content .site-contacts__info-col .site-contacts__info-ring,
.html-content .site-contacts__info-col .site-contacts__info-glyph,
.html-content .site-contacts__info-col img.site-contacts__info-ring,
.html-content .site-contacts__info-col img.site-contacts__info-glyph,
.page-body-content .site-contacts__info-col .site-contacts__info-ring,
.page-body-content .site-contacts__info-col .site-contacts__info-glyph,
.page-body-content .site-contacts__info-col img.site-contacts__info-ring,
.page-body-content .site-contacts__info-col img.site-contacts__info-glyph,
.site-contacts__info-col .site-contacts__info-ring,
.site-contacts__info-col .site-contacts__info-glyph,
.site-contacts__info-col img.site-contacts__info-ring,
.site-contacts__info-col img.site-contacts__info-glyph {
  display: none !important;
}
.main-html-content .site-contacts__info-col h2.site-contacts__info-title,
.main-html-content .site-contacts__info-col .site-contacts__info-title,
.html-content .site-contacts__info-col h2.site-contacts__info-title,
.html-content .site-contacts__info-col .site-contacts__info-title,
.page-body-content .site-contacts__info-col h2.site-contacts__info-title,
.page-body-content .site-contacts__info-col .site-contacts__info-title,
.site-contacts__info-col h2.site-contacts__info-title,
.site-contacts__info-col .site-contacts__info-title {
  margin: 0 !important;
  font-family: "Inter", sans-serif;
  font-size: 38px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 38, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.main-html-content .site-contacts__info-col .site-contacts__info-text,
.html-content .site-contacts__info-col .site-contacts__info-text,
.page-body-content .site-contacts__info-col .site-contacts__info-text,
.site-contacts__info-col .site-contacts__info-text {
  margin: 0 !important;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 28px;
  color: #00223d;
  text-align: left;
}
.main-html-content .site-contacts__info-col .site-contacts__hours,
.html-content .site-contacts__info-col .site-contacts__hours,
.page-body-content .site-contacts__info-col .site-contacts__hours,
.site-contacts__info-col .site-contacts__hours {
  display: flex;
  gap: 28px;
}
.main-html-content .site-contacts__info-col .site-contacts__hours-days,
.main-html-content .site-contacts__info-col .site-contacts__hours-times,
.html-content .site-contacts__info-col .site-contacts__hours-days,
.html-content .site-contacts__info-col .site-contacts__hours-times,
.page-body-content .site-contacts__info-col .site-contacts__hours-days,
.page-body-content .site-contacts__info-col .site-contacts__hours-times,
.site-contacts__info-col .site-contacts__hours-days,
.site-contacts__info-col .site-contacts__hours-times {
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 28px;
  color: #00223d;
}
.main-html-content .site-contacts__info-col .site-contacts__hours-days p,
.main-html-content .site-contacts__info-col .site-contacts__hours-days span,
.main-html-content .site-contacts__info-col .site-contacts__hours-times p,
.main-html-content .site-contacts__info-col .site-contacts__hours-times span,
.html-content .site-contacts__info-col .site-contacts__hours-days p,
.html-content .site-contacts__info-col .site-contacts__hours-days span,
.html-content .site-contacts__info-col .site-contacts__hours-times p,
.html-content .site-contacts__info-col .site-contacts__hours-times span,
.page-body-content .site-contacts__info-col .site-contacts__hours-days p,
.page-body-content .site-contacts__info-col .site-contacts__hours-days span,
.page-body-content .site-contacts__info-col .site-contacts__hours-times p,
.page-body-content .site-contacts__info-col .site-contacts__hours-times span,
.site-contacts__info-col .site-contacts__hours-days p,
.site-contacts__info-col .site-contacts__hours-days span,
.site-contacts__info-col .site-contacts__hours-times p,
.site-contacts__info-col .site-contacts__hours-times span {
  display: block;
  margin: 0;
  line-height: 28px;
}
.main-html-content .site-contacts__info-col .site-contacts__hours-times,
.html-content .site-contacts__info-col .site-contacts__hours-times,
.page-body-content .site-contacts__info-col .site-contacts__hours-times,
.site-contacts__info-col .site-contacts__hours-times {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 700;
  font-synthesis: none;
  letter-spacing: 0;
}
.main-html-content .site-contacts__info-col .site-contacts__hours-times p,
.html-content .site-contacts__info-col .site-contacts__hours-times p,
.page-body-content .site-contacts__info-col .site-contacts__hours-times p,
.site-contacts__info-col .site-contacts__hours-times p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 700;
  font-synthesis: none;
  letter-spacing: 0;
}
.main-html-content .site-contacts__info-col .site-contacts__hours-times .is-closed,
.html-content .site-contacts__info-col .site-contacts__hours-times .is-closed,
.page-body-content .site-contacts__info-col .site-contacts__hours-times .is-closed,
.site-contacts__info-col .site-contacts__hours-times .is-closed {
  font-weight: 700;
}

.main-html-content hr.site-contacts__rule,
.html-content hr.site-contacts__rule,
.page-body-content hr.site-contacts__rule,
hr.site-contacts__rule,
.main-html-content .site-contacts__rule,
.html-content .site-contacts__rule,
.page-body-content .site-contacts__rule,
.site-contacts__rule {
  display: block;
  width: 100%;
  height: 0;
  margin: 66px 0;
  border: 0;
  border-top: 1px solid #d0d6e1;
  clear: none;
  padding: 0;
}

.main-html-content h2.site-contacts__block-title,
.html-content h2.site-contacts__block-title,
.page-body-content h2.site-contacts__block-title,
h2.site-contacts__block-title,
.main-html-content .site-contacts__block-title,
.html-content .site-contacts__block-title,
.page-body-content .site-contacts__block-title,
.site-contacts__block-title {
  display: block;
  width: 100%;
  margin: 0 0 28px !important;
  font-family: "Inter", sans-serif;
  font-size: 38px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 38, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
  text-align: left;
}

@media (min-width: 768px) {
  .main-html-content .row[data-kpe3-row]:has(> [class*=col-] .site-contacts-card),
  .html-content .row[data-kpe3-row]:has(> [class*=col-] .site-contacts-card),
  .page-body-content .row[data-kpe3-row]:has(> [class*=col-] .site-contacts-card),
  .row[data-kpe3-row]:has(> [class*=col-] .site-contacts-card) {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 24px;
    margin-left: 0;
    margin-right: 0;
    align-items: stretch;
  }
}
.main-html-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card),
.html-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card),
.page-body-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card),
.row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card) {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .main-html-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card),
  .html-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card),
  .page-body-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card),
  .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card) {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 2;
    width: auto;
    max-width: none;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 24px;
    background: #FFF;
    border-radius: 15px;
    box-shadow: 0 0 8px 2px rgba(0, 34, 60, 0.15);
  }
}
.main-html-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card) > [data-kpe3-snippet],
.html-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card) > [data-kpe3-snippet],
.page-body-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card) > [data-kpe3-snippet],
.row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card) > [data-kpe3-snippet] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .main-html-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card) > [data-kpe3-snippet],
  .html-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card) > [data-kpe3-snippet],
  .page-body-content .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card) > [data-kpe3-snippet],
  .row[data-kpe3-row] > [class*=col-]:has(.site-contacts-card) > [data-kpe3-snippet] {
    display: contents;
  }
}

.main-html-content .site-contacts-card,
.html-content .site-contacts-card,
.page-body-content .site-contacts-card,
.site-contacts-card {
  color: #00223d;
  text-align: left;
}
.main-html-content .site-contacts-card p,
.html-content .site-contacts-card p,
.page-body-content .site-contacts-card p,
.site-contacts-card p {
  margin: 0;
  text-align: left;
  color: #00223d;
}
.main-html-content .site-contacts-card a:not(.btn):not(.lightbox):not(.content-image),
.html-content .site-contacts-card a:not(.btn):not(.lightbox):not(.content-image),
.page-body-content .site-contacts-card a:not(.btn):not(.lightbox):not(.content-image),
.site-contacts-card a:not(.btn):not(.lightbox):not(.content-image) {
  color: #00223d;
  text-decoration: none;
}
.main-html-content .site-contacts-card a:not(.btn):not(.lightbox):not(.content-image):hover,
.html-content .site-contacts-card a:not(.btn):not(.lightbox):not(.content-image):hover,
.page-body-content .site-contacts-card a:not(.btn):not(.lightbox):not(.content-image):hover,
.site-contacts-card a:not(.btn):not(.lightbox):not(.content-image):hover {
  color: #fd393a;
  text-decoration: none;
}
.main-html-content .site-contacts-card h1, .main-html-content .site-contacts-card h2, .main-html-content .site-contacts-card h3, .main-html-content .site-contacts-card h4, .main-html-content .site-contacts-card h5, .main-html-content .site-contacts-card h6,
.html-content .site-contacts-card h1,
.html-content .site-contacts-card h2,
.html-content .site-contacts-card h3,
.html-content .site-contacts-card h4,
.html-content .site-contacts-card h5,
.html-content .site-contacts-card h6,
.page-body-content .site-contacts-card h1,
.page-body-content .site-contacts-card h2,
.page-body-content .site-contacts-card h3,
.page-body-content .site-contacts-card h4,
.page-body-content .site-contacts-card h5,
.page-body-content .site-contacts-card h6,
.site-contacts-card h1,
.site-contacts-card h2,
.site-contacts-card h3,
.site-contacts-card h4,
.site-contacts-card h5,
.site-contacts-card h6 {
  margin: 0;
  color: #00223d;
  line-height: normal;
}
.main-html-content .site-contacts-card hr,
.html-content .site-contacts-card hr,
.page-body-content .site-contacts-card hr,
.site-contacts-card hr {
  clear: none;
}
.main-html-content .site-contacts-card,
.html-content .site-contacts-card,
.page-body-content .site-contacts-card,
.site-contacts-card {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0 0 24px;
  border-radius: 15px;
  background: #FFF;
  box-shadow: 0 0 8px 2px rgba(0, 34, 60, 0.15);
  overflow: hidden;
}
@media (min-width: 768px) {
  .main-html-content .site-contacts-card,
  .html-content .site-contacts-card,
  .page-body-content .site-contacts-card,
  .site-contacts-card {
    display: contents;
    margin: 0;
    background: none;
    box-shadow: none;
    overflow: visible;
  }
}
.main-html-content .site-contacts-card .site-contacts-card__head,
.html-content .site-contacts-card .site-contacts-card__head,
.page-body-content .site-contacts-card .site-contacts-card__head,
.site-contacts-card .site-contacts-card__head {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-shrink: 0;
  min-height: 0;
  height: auto;
  padding: 18px 32px 16px;
  background: #eff4f7;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .main-html-content .site-contacts-card .site-contacts-card__head,
  .html-content .site-contacts-card .site-contacts-card__head,
  .page-body-content .site-contacts-card .site-contacts-card__head,
  .site-contacts-card .site-contacts-card__head {
    border-radius: 15px 15px 0 0;
  }
}
.main-html-content .site-contacts-card .site-contacts-card__head::after,
.html-content .site-contacts-card .site-contacts-card__head::after,
.page-body-content .site-contacts-card .site-contacts-card__head::after,
.site-contacts-card .site-contacts-card__head::after {
  content: "";
  position: absolute;
  left: 32px;
  bottom: 0;
  width: 68px;
  height: 2px;
  background: #fd393a;
}
.main-html-content .site-contacts-card h3.site-contacts-card__title,
.main-html-content .site-contacts-card .site-contacts-card__title,
.html-content .site-contacts-card h3.site-contacts-card__title,
.html-content .site-contacts-card .site-contacts-card__title,
.page-body-content .site-contacts-card h3.site-contacts-card__title,
.page-body-content .site-contacts-card .site-contacts-card__title,
.site-contacts-card h3.site-contacts-card__title,
.site-contacts-card .site-contacts-card__title {
  margin: 0 !important;
  min-height: 0;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 22px;
  font-weight: 700;
  font-variation-settings: "opsz" 22, "wght" 700;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: 1.25;
  color: #00223d;
  overflow-wrap: break-word;
}
.main-html-content .site-contacts-card .site-contacts-card__accent,
.html-content .site-contacts-card .site-contacts-card__accent,
.page-body-content .site-contacts-card .site-contacts-card__accent,
.site-contacts-card .site-contacts-card__accent {
  display: none !important;
}
.main-html-content .site-contacts-card .site-contacts-card__body,
.html-content .site-contacts-card .site-contacts-card__body,
.page-body-content .site-contacts-card .site-contacts-card__body,
.site-contacts-card .site-contacts-card__body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 14px;
  flex: 1 1 auto;
  padding: 22px 32px 28px;
}
@media (min-width: 768px) {
  .main-html-content .site-contacts-card .site-contacts-card__body,
  .html-content .site-contacts-card .site-contacts-card__body,
  .page-body-content .site-contacts-card .site-contacts-card__body,
  .site-contacts-card .site-contacts-card__body {
    border-radius: 0 0 15px 15px;
  }
}
.main-html-content .site-contacts-card .site-contacts-card__body > a.content-image,
.main-html-content .site-contacts-card .site-contacts-card__body > a.lightbox.content-image,
.main-html-content .site-contacts-card .site-contacts-card__body > a.content-img-auto-gen,
.html-content .site-contacts-card .site-contacts-card__body > a.content-image,
.html-content .site-contacts-card .site-contacts-card__body > a.lightbox.content-image,
.html-content .site-contacts-card .site-contacts-card__body > a.content-img-auto-gen,
.page-body-content .site-contacts-card .site-contacts-card__body > a.content-image,
.page-body-content .site-contacts-card .site-contacts-card__body > a.lightbox.content-image,
.page-body-content .site-contacts-card .site-contacts-card__body > a.content-img-auto-gen,
.site-contacts-card .site-contacts-card__body > a.content-image,
.site-contacts-card .site-contacts-card__body > a.lightbox.content-image,
.site-contacts-card .site-contacts-card__body > a.content-img-auto-gen {
  display: none !important;
}
.main-html-content .site-contacts-card .site-contacts-card__body > img,
.html-content .site-contacts-card .site-contacts-card__body > img,
.page-body-content .site-contacts-card .site-contacts-card__body > img,
.site-contacts-card .site-contacts-card__body > img {
  display: none !important;
}
.main-html-content .site-contacts-card .site-contacts-card__row,
.html-content .site-contacts-card .site-contacts-card__row,
.page-body-content .site-contacts-card .site-contacts-card__row,
.site-contacts-card .site-contacts-card__row {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0 !important;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
  text-align: left;
}
.main-html-content .site-contacts-card .site-contacts-card__row:not(:has(a:not(:empty))),
.html-content .site-contacts-card .site-contacts-card__row:not(:has(a:not(:empty))),
.page-body-content .site-contacts-card .site-contacts-card__row:not(:has(a:not(:empty))),
.site-contacts-card .site-contacts-card__row:not(:has(a:not(:empty))) {
  display: none !important;
}
.main-html-content .site-contacts-card .site-contacts-card__row br,
.html-content .site-contacts-card .site-contacts-card__row br,
.page-body-content .site-contacts-card .site-contacts-card__row br,
.site-contacts-card .site-contacts-card__row br {
  display: none !important;
}
.main-html-content .site-contacts-card .site-contacts-card__row a,
.html-content .site-contacts-card .site-contacts-card__row a,
.page-body-content .site-contacts-card .site-contacts-card__row a,
.site-contacts-card .site-contacts-card__row a {
  display: inline !important;
  flex: 0 0 auto;
  width: auto !important;
  max-width: 100%;
  color: #00223d !important;
  text-decoration: none !important;
  white-space: nowrap;
  word-break: normal;
}
.main-html-content .site-contacts-card .site-contacts-card__row a:hover,
.html-content .site-contacts-card .site-contacts-card__row a:hover,
.page-body-content .site-contacts-card .site-contacts-card__row a:hover,
.site-contacts-card .site-contacts-card__row a:hover {
  color: #fd393a !important;
}
.main-html-content .site-contacts-card .site-contacts-card__row a:empty, .main-html-content .site-contacts-card .site-contacts-card__row a[href^="tel:"]:empty, .main-html-content .site-contacts-card .site-contacts-card__row a[href^="mailto:"]:empty, .main-html-content .site-contacts-card .site-contacts-card__row a[href="tel:+3712000000"]:not(:last-child), .main-html-content .site-contacts-card .site-contacts-card__row a[href^="mailto:"]:not(:last-child):empty,
.html-content .site-contacts-card .site-contacts-card__row a:empty,
.html-content .site-contacts-card .site-contacts-card__row a[href^="tel:"]:empty,
.html-content .site-contacts-card .site-contacts-card__row a[href^="mailto:"]:empty,
.html-content .site-contacts-card .site-contacts-card__row a[href="tel:+3712000000"]:not(:last-child),
.html-content .site-contacts-card .site-contacts-card__row a[href^="mailto:"]:not(:last-child):empty,
.page-body-content .site-contacts-card .site-contacts-card__row a:empty,
.page-body-content .site-contacts-card .site-contacts-card__row a[href^="tel:"]:empty,
.page-body-content .site-contacts-card .site-contacts-card__row a[href^="mailto:"]:empty,
.page-body-content .site-contacts-card .site-contacts-card__row a[href="tel:+3712000000"]:not(:last-child),
.page-body-content .site-contacts-card .site-contacts-card__row a[href^="mailto:"]:not(:last-child):empty,
.site-contacts-card .site-contacts-card__row a:empty,
.site-contacts-card .site-contacts-card__row a[href^="tel:"]:empty,
.site-contacts-card .site-contacts-card__row a[href^="mailto:"]:empty,
.site-contacts-card .site-contacts-card__row a[href="tel:+3712000000"]:not(:last-child),
.site-contacts-card .site-contacts-card__row a[href^="mailto:"]:not(:last-child):empty {
  display: none !important;
  flex: 0 0 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  pointer-events: none !important;
}
.main-html-content .site-contacts-card .site-contacts-card__row a.content-image,
.main-html-content .site-contacts-card .site-contacts-card__row a.lightbox,
.main-html-content .site-contacts-card .site-contacts-card__row a[href$=".svg"],
.main-html-content .site-contacts-card .site-contacts-card__row a[href*=".svg?"],
.html-content .site-contacts-card .site-contacts-card__row a.content-image,
.html-content .site-contacts-card .site-contacts-card__row a.lightbox,
.html-content .site-contacts-card .site-contacts-card__row a[href$=".svg"],
.html-content .site-contacts-card .site-contacts-card__row a[href*=".svg?"],
.page-body-content .site-contacts-card .site-contacts-card__row a.content-image,
.page-body-content .site-contacts-card .site-contacts-card__row a.lightbox,
.page-body-content .site-contacts-card .site-contacts-card__row a[href$=".svg"],
.page-body-content .site-contacts-card .site-contacts-card__row a[href*=".svg?"],
.site-contacts-card .site-contacts-card__row a.content-image,
.site-contacts-card .site-contacts-card__row a.lightbox,
.site-contacts-card .site-contacts-card__row a[href$=".svg"],
.site-contacts-card .site-contacts-card__row a[href*=".svg?"] {
  display: none !important;
}
.main-html-content .site-contacts-card .site-contacts-card__row:not(:has(.site-contacts-card__ico))::before,
.html-content .site-contacts-card .site-contacts-card__row:not(:has(.site-contacts-card__ico))::before,
.page-body-content .site-contacts-card .site-contacts-card__row:not(:has(.site-contacts-card__ico))::before,
.site-contacts-card .site-contacts-card__row:not(:has(.site-contacts-card__ico))::before {
  content: "";
  flex-shrink: 0;
  width: 25px;
  height: 32px;
  background: url("/site/assets/img/contacts-card-ico-phone.png") 0 0/25px 32px no-repeat;
}
.main-html-content .site-contacts-card .site-contacts-card__row:not(:has(.site-contacts-card__ico)):has(a[href^=mailto])::before,
.html-content .site-contacts-card .site-contacts-card__row:not(:has(.site-contacts-card__ico)):has(a[href^=mailto])::before,
.page-body-content .site-contacts-card .site-contacts-card__row:not(:has(.site-contacts-card__ico)):has(a[href^=mailto])::before,
.site-contacts-card .site-contacts-card__row:not(:has(.site-contacts-card__ico)):has(a[href^=mailto])::before {
  width: 23px;
  background-image: url("/site/assets/img/contacts-card-ico-mail.png");
  background-size: 23px 32px;
}
.main-html-content .site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row),
.html-content .site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row),
.page-body-content .site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row),
.site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row) {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0 !important;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: normal;
}
.main-html-content .site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row)::before,
.html-content .site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row)::before,
.page-body-content .site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row)::before,
.site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row)::before {
  content: "";
  flex-shrink: 0;
  width: 25px;
  height: 32px;
  background: url("/site/assets/img/contacts-card-ico-phone.png") 0 0/25px 32px no-repeat;
}
.main-html-content .site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row):has(a[href^=mailto])::before,
.html-content .site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row):has(a[href^=mailto])::before,
.page-body-content .site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row):has(a[href^=mailto])::before,
.site-contacts-card .site-contacts-card__body > p:not(.site-contacts-card__row):has(a[href^=mailto])::before {
  width: 23px;
  background-image: url("/site/assets/img/contacts-card-ico-mail.png");
  background-size: 23px 32px;
}
.main-html-content .site-contacts-card .site-contacts-card__ico,
.html-content .site-contacts-card .site-contacts-card__ico,
.page-body-content .site-contacts-card .site-contacts-card__ico,
.site-contacts-card .site-contacts-card__ico {
  flex-shrink: 0;
  display: block;
}
.main-html-content .site-contacts-card .site-contacts-card__ico a.content-image,
.main-html-content .site-contacts-card .site-contacts-card__ico a.lightbox.content-image,
.main-html-content .site-contacts-card .site-contacts-card__ico a.content-img-auto-gen,
.main-html-content .site-contacts-card .site-contacts-card__ico .content-image,
.html-content .site-contacts-card .site-contacts-card__ico a.content-image,
.html-content .site-contacts-card .site-contacts-card__ico a.lightbox.content-image,
.html-content .site-contacts-card .site-contacts-card__ico a.content-img-auto-gen,
.html-content .site-contacts-card .site-contacts-card__ico .content-image,
.page-body-content .site-contacts-card .site-contacts-card__ico a.content-image,
.page-body-content .site-contacts-card .site-contacts-card__ico a.lightbox.content-image,
.page-body-content .site-contacts-card .site-contacts-card__ico a.content-img-auto-gen,
.page-body-content .site-contacts-card .site-contacts-card__ico .content-image,
.site-contacts-card .site-contacts-card__ico a.content-image,
.site-contacts-card .site-contacts-card__ico a.lightbox.content-image,
.site-contacts-card .site-contacts-card__ico a.content-img-auto-gen,
.site-contacts-card .site-contacts-card__ico .content-image {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.main-html-content .site-contacts-card .site-contacts-card__ico img:not(.site-contacts-form__photo),
.html-content .site-contacts-card .site-contacts-card__ico img:not(.site-contacts-form__photo),
.page-body-content .site-contacts-card .site-contacts-card__ico img:not(.site-contacts-form__photo),
.site-contacts-card .site-contacts-card__ico img:not(.site-contacts-form__photo) {
  display: none !important;
}
.main-html-content .site-contacts-card .site-contacts-card__ico--phone,
.html-content .site-contacts-card .site-contacts-card__ico--phone,
.page-body-content .site-contacts-card .site-contacts-card__ico--phone,
.site-contacts-card .site-contacts-card__ico--phone {
  width: 25px;
  height: 32px;
  background: url("/site/assets/img/contacts-card-ico-phone.png") 0 0/25px 32px no-repeat;
}
.main-html-content .site-contacts-card .site-contacts-card__ico--mail,
.html-content .site-contacts-card .site-contacts-card__ico--mail,
.page-body-content .site-contacts-card .site-contacts-card__ico--mail,
.site-contacts-card .site-contacts-card__ico--mail {
  width: 23px;
  height: 32px;
  background: url("/site/assets/img/contacts-card-ico-mail.png") 0 0/23px 32px no-repeat;
}
.main-html-content .site-contacts-card .site-contacts-card__ico br,
.html-content .site-contacts-card .site-contacts-card__ico br,
.page-body-content .site-contacts-card .site-contacts-card__ico br,
.site-contacts-card .site-contacts-card__ico br {
  display: none !important;
}
.main-html-content .site-contacts-card .site-contacts-card__ico-ring,
.main-html-content .site-contacts-card .site-contacts-card__ico-glyph,
.main-html-content .site-contacts-card img.site-contacts-card__ico-ring,
.main-html-content .site-contacts-card img.site-contacts-card__ico-glyph,
.html-content .site-contacts-card .site-contacts-card__ico-ring,
.html-content .site-contacts-card .site-contacts-card__ico-glyph,
.html-content .site-contacts-card img.site-contacts-card__ico-ring,
.html-content .site-contacts-card img.site-contacts-card__ico-glyph,
.page-body-content .site-contacts-card .site-contacts-card__ico-ring,
.page-body-content .site-contacts-card .site-contacts-card__ico-glyph,
.page-body-content .site-contacts-card img.site-contacts-card__ico-ring,
.page-body-content .site-contacts-card img.site-contacts-card__ico-glyph,
.site-contacts-card .site-contacts-card__ico-ring,
.site-contacts-card .site-contacts-card__ico-glyph,
.site-contacts-card img.site-contacts-card__ico-ring,
.site-contacts-card img.site-contacts-card__ico-glyph {
  display: none !important;
}

.main-html-content .col-form-manager > .form-manager,
.html-content .col-form-manager > .form-manager,
.page-body-content .col-form-manager > .form-manager,
.col-form-manager > .form-manager {
  position: relative;
  display: block;
  width: 100%;
  min-height: 520px;
  margin: 0 0 48px !important;
  padding: 43px 24px 57px 49px;
  border-radius: 15px;
  background: #eff4f7;
  overflow: hidden;
  color: #00223d;
  box-sizing: border-box;
}
.main-html-content .col-form-manager > .form-manager::after,
.html-content .col-form-manager > .form-manager::after,
.page-body-content .col-form-manager > .form-manager::after,
.col-form-manager > .form-manager::after {
  content: "";
  position: absolute;
  top: 88px;
  left: 60.3395061728%;
  z-index: 1;
  width: 20.2160493827%;
  height: 2px;
  background: url("/site/assets/img/contacts-form-bottom-line.svg") center/100% 100% no-repeat;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .main-html-content .col-form-manager > .form-manager::after,
  .html-content .col-form-manager > .form-manager::after,
  .page-body-content .col-form-manager > .form-manager::after,
  .col-form-manager > .form-manager::after {
    display: none;
  }
}
.main-html-content .col-form-manager > .form-manager::before,
.html-content .col-form-manager > .form-manager::before,
.page-body-content .col-form-manager > .form-manager::before,
.col-form-manager > .form-manager::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 32.4845679012%;
  aspect-ratio: 421/156;
  background: url("/site/assets/img/contacts-form-top-line.svg") center/100% 100% no-repeat;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .main-html-content .col-form-manager > .form-manager::before,
  .html-content .col-form-manager > .form-manager::before,
  .page-body-content .col-form-manager > .form-manager::before,
  .col-form-manager > .form-manager::before {
    display: none;
  }
}
.main-html-content .col-form-manager .alert-return:empty,
.html-content .col-form-manager .alert-return:empty,
.page-body-content .col-form-manager .alert-return:empty,
.col-form-manager .alert-return:empty {
  display: none;
}
.main-html-content .col-form-manager .fm-cb-heading,
.main-html-content .col-form-manager .formbuilder-heading,
.html-content .col-form-manager .fm-cb-heading,
.html-content .col-form-manager .formbuilder-heading,
.page-body-content .col-form-manager .fm-cb-heading,
.page-body-content .col-form-manager .formbuilder-heading,
.col-form-manager .fm-cb-heading,
.col-form-manager .formbuilder-heading {
  margin: 0 0 8px !important;
}
.main-html-content .col-form-manager h3.formbuilder-heading-el,
.main-html-content .col-form-manager .formbuilder-heading-el,
.html-content .col-form-manager h3.formbuilder-heading-el,
.html-content .col-form-manager .formbuilder-heading-el,
.page-body-content .col-form-manager h3.formbuilder-heading-el,
.page-body-content .col-form-manager .formbuilder-heading-el,
.col-form-manager h3.formbuilder-heading-el,
.col-form-manager .formbuilder-heading-el {
  margin: 0 !important;
  font-family: "Inter", sans-serif;
  font-size: 32px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 32, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #fd393a;
  padding-bottom: 4px;
}
.main-html-content .col-form-manager .fm-cb-paragraph,
.main-html-content .col-form-manager .formbuilder-paragraph,
.html-content .col-form-manager .fm-cb-paragraph,
.html-content .col-form-manager .formbuilder-paragraph,
.page-body-content .col-form-manager .fm-cb-paragraph,
.page-body-content .col-form-manager .formbuilder-paragraph,
.col-form-manager .fm-cb-paragraph,
.col-form-manager .formbuilder-paragraph {
  margin: 0 0 28px !important;
}
.main-html-content .col-form-manager .formbuilder-paragraph-text,
.html-content .col-form-manager .formbuilder-paragraph-text,
.page-body-content .col-form-manager .formbuilder-paragraph-text,
.col-form-manager .formbuilder-paragraph-text {
  margin: 0 0 34px 0 !important;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.main-html-content .col-form-manager .fm-builder-stack,
.html-content .col-form-manager .fm-builder-stack,
.page-body-content .col-form-manager .fm-builder-stack,
.col-form-manager .fm-builder-stack {
  gap: 14px !important;
}
.main-html-content .col-form-manager .form-group,
.main-html-content .col-form-manager .formbuilder-text,
.main-html-content .col-form-manager .formbuilder-textarea,
.main-html-content .col-form-manager .formbuilder-checkbox,
.main-html-content .col-form-manager .formbuilder-captcha,
.main-html-content .col-form-manager .formbuilder-submit,
.main-html-content .col-form-manager .mb-2,
.html-content .col-form-manager .form-group,
.html-content .col-form-manager .formbuilder-text,
.html-content .col-form-manager .formbuilder-textarea,
.html-content .col-form-manager .formbuilder-checkbox,
.html-content .col-form-manager .formbuilder-captcha,
.html-content .col-form-manager .formbuilder-submit,
.html-content .col-form-manager .mb-2,
.page-body-content .col-form-manager .form-group,
.page-body-content .col-form-manager .formbuilder-text,
.page-body-content .col-form-manager .formbuilder-textarea,
.page-body-content .col-form-manager .formbuilder-checkbox,
.page-body-content .col-form-manager .formbuilder-captcha,
.page-body-content .col-form-manager .formbuilder-submit,
.page-body-content .col-form-manager .mb-2,
.col-form-manager .form-group,
.col-form-manager .formbuilder-text,
.col-form-manager .formbuilder-textarea,
.col-form-manager .formbuilder-checkbox,
.col-form-manager .formbuilder-captcha,
.col-form-manager .formbuilder-submit,
.col-form-manager .mb-2 {
  margin-bottom: 0 !important;
}
.main-html-content .col-form-manager label,
.main-html-content .col-form-manager .formbuilder-text-label,
.main-html-content .col-form-manager .formbuilder-textarea-label,
.html-content .col-form-manager label,
.html-content .col-form-manager .formbuilder-text-label,
.html-content .col-form-manager .formbuilder-textarea-label,
.page-body-content .col-form-manager label,
.page-body-content .col-form-manager .formbuilder-text-label,
.page-body-content .col-form-manager .formbuilder-textarea-label,
.col-form-manager label,
.col-form-manager .formbuilder-text-label,
.col-form-manager .formbuilder-textarea-label {
  display: block;
  margin: 0 0 6px !important;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: normal;
  color: #00223d;
}
.main-html-content .col-form-manager .formbuilder-required,
.main-html-content .col-form-manager .formbuilder-text-label .formbuilder-required,
.main-html-content .col-form-manager .formbuilder-textarea-label .formbuilder-required,
.html-content .col-form-manager .formbuilder-required,
.html-content .col-form-manager .formbuilder-text-label .formbuilder-required,
.html-content .col-form-manager .formbuilder-textarea-label .formbuilder-required,
.page-body-content .col-form-manager .formbuilder-required,
.page-body-content .col-form-manager .formbuilder-text-label .formbuilder-required,
.page-body-content .col-form-manager .formbuilder-textarea-label .formbuilder-required,
.col-form-manager .formbuilder-required,
.col-form-manager .formbuilder-text-label .formbuilder-required,
.col-form-manager .formbuilder-textarea-label .formbuilder-required {
  color: #fd393a;
  margin-left: 1px;
}
.main-html-content .col-form-manager input.form-control,
.main-html-content .col-form-manager textarea.form-control,
.main-html-content .col-form-manager .form-control,
.html-content .col-form-manager input.form-control,
.html-content .col-form-manager textarea.form-control,
.html-content .col-form-manager .form-control,
.page-body-content .col-form-manager input.form-control,
.page-body-content .col-form-manager textarea.form-control,
.page-body-content .col-form-manager .form-control,
.col-form-manager input.form-control,
.col-form-manager textarea.form-control,
.col-form-manager .form-control {
  width: 100%;
  height: 40px;
  padding: 8px 14px;
  border: 1px solid #7a8794 !important;
  border-radius: 15px !important;
  background: #FFF !important;
  color: #00223d;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  box-shadow: none !important;
}
.main-html-content .col-form-manager input.form-control::placeholder,
.main-html-content .col-form-manager textarea.form-control::placeholder,
.main-html-content .col-form-manager .form-control::placeholder,
.html-content .col-form-manager input.form-control::placeholder,
.html-content .col-form-manager textarea.form-control::placeholder,
.html-content .col-form-manager .form-control::placeholder,
.page-body-content .col-form-manager input.form-control::placeholder,
.page-body-content .col-form-manager textarea.form-control::placeholder,
.page-body-content .col-form-manager .form-control::placeholder,
.col-form-manager input.form-control::placeholder,
.col-form-manager textarea.form-control::placeholder,
.col-form-manager .form-control::placeholder {
  color: #5f6b76;
  opacity: 1;
}
.main-html-content .col-form-manager input.form-control:focus,
.main-html-content .col-form-manager textarea.form-control:focus,
.main-html-content .col-form-manager .form-control:focus,
.html-content .col-form-manager input.form-control:focus,
.html-content .col-form-manager textarea.form-control:focus,
.html-content .col-form-manager .form-control:focus,
.page-body-content .col-form-manager input.form-control:focus,
.page-body-content .col-form-manager textarea.form-control:focus,
.page-body-content .col-form-manager .form-control:focus,
.col-form-manager input.form-control:focus,
.col-form-manager textarea.form-control:focus,
.col-form-manager .form-control:focus {
  border-color: #00223d !important;
  outline: none;
  box-shadow: none !important;
}
.main-html-content .col-form-manager textarea.form-control,
.main-html-content .col-form-manager textarea,
.html-content .col-form-manager textarea.form-control,
.html-content .col-form-manager textarea,
.page-body-content .col-form-manager textarea.form-control,
.page-body-content .col-form-manager textarea,
.col-form-manager textarea.form-control,
.col-form-manager textarea {
  min-height: 211px;
  height: 100%;
  resize: vertical;
}
.main-html-content .col-form-manager .collon-img-placeholder,
.html-content .col-form-manager .collon-img-placeholder,
.page-body-content .col-form-manager .collon-img-placeholder,
.col-form-manager .collon-img-placeholder {
  position: relative;
  display: block !important;
  width: 100%;
  min-height: 220px;
  height: 220px;
  overflow: hidden;
  gap: 0 !important;
  padding: 0 !important;
  pointer-events: none;
  border-radius: 0;
  background: url("/site/assets/img/contacts-form-photo.jpg") center/cover no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 478 520.958' preserveAspectRatio='none'%3E%3Cpath d='M172.777 127.607L0 520.958H463C471.284 520.958 478 514.242 478 505.958V15C478 6.69936 471.259 -0.0231356 462.958 5.98468e-05L367.198 0.267655C282.903 0.503211 206.677 50.4287 172.777 127.607Z' fill='%23000'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 478 520.958' preserveAspectRatio='none'%3E%3Cpath d='M172.777 127.607L0 520.958H463C471.284 520.958 478 514.242 478 505.958V15C478 6.69936 471.259 -0.0231356 462.958 5.98468e-05L367.198 0.267655C282.903 0.503211 206.677 50.4287 172.777 127.607Z' fill='%23000'/%3E%3C/svg%3E");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top;
  mask-position: top;
}
@media (min-width: 992px) {
  .main-html-content .col-form-manager .collon-img-placeholder,
  .html-content .col-form-manager .collon-img-placeholder,
  .page-body-content .col-form-manager .collon-img-placeholder,
  .col-form-manager .collon-img-placeholder {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 36.88% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    border-radius: 0;
    background: url("/site/assets/img/contacts-form-photo.jpg") 22% 0/auto 100% no-repeat;
  }
}
.main-html-content .col-form-manager .collon-img-placeholder::before, .main-html-content .col-form-manager .collon-img-placeholder::after,
.html-content .col-form-manager .collon-img-placeholder::before,
.html-content .col-form-manager .collon-img-placeholder::after,
.page-body-content .col-form-manager .collon-img-placeholder::before,
.page-body-content .col-form-manager .collon-img-placeholder::after,
.col-form-manager .collon-img-placeholder::before,
.col-form-manager .collon-img-placeholder::after {
  display: none !important;
}
@media (min-width: 992px) {
  .main-html-content .col-form-manager .row > [class*=col-]:has(.collon-img-placeholder),
  .html-content .col-form-manager .row > [class*=col-]:has(.collon-img-placeholder),
  .page-body-content .col-form-manager .row > [class*=col-]:has(.collon-img-placeholder),
  .col-form-manager .row > [class*=col-]:has(.collon-img-placeholder) {
    min-height: 1px;
  }
}
.main-html-content .col-form-manager .field-agree-persona-data-gdpr,
.html-content .col-form-manager .field-agree-persona-data-gdpr,
.page-body-content .col-form-manager .field-agree-persona-data-gdpr,
.col-form-manager .field-agree-persona-data-gdpr {
  position: relative;
  z-index: 5;
}
.main-html-content .col-form-manager .field-agree-persona-data-gdpr .checkbox,
.html-content .col-form-manager .field-agree-persona-data-gdpr .checkbox,
.page-body-content .col-form-manager .field-agree-persona-data-gdpr .checkbox,
.col-form-manager .field-agree-persona-data-gdpr .checkbox {
  display: block;
  margin: 0;
  padding: 0;
}
.main-html-content .col-form-manager .field-agree-persona-data-gdpr label,
.html-content .col-form-manager .field-agree-persona-data-gdpr label,
.page-body-content .col-form-manager .field-agree-persona-data-gdpr label,
.col-form-manager .field-agree-persona-data-gdpr label {
  display: flex !important;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  margin: 0 !important;
  padding: 0 0 8px !important;
  min-height: 24px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 24px;
  color: #00223d;
  cursor: pointer;
}
.main-html-content .col-form-manager .field-agree-persona-data-gdpr label::before,
.html-content .col-form-manager .field-agree-persona-data-gdpr label::before,
.page-body-content .col-form-manager .field-agree-persona-data-gdpr label::before,
.col-form-manager .field-agree-persona-data-gdpr label::before {
  content: none;
}
.main-html-content .col-form-manager .field-agree-persona-data-gdpr label a,
.html-content .col-form-manager .field-agree-persona-data-gdpr label a,
.page-body-content .col-form-manager .field-agree-persona-data-gdpr label a,
.col-form-manager .field-agree-persona-data-gdpr label a {
  color: #00223d !important;
  text-decoration: underline !important;
}
.main-html-content .col-form-manager .field-agree-persona-data-gdpr label a:hover,
.html-content .col-form-manager .field-agree-persona-data-gdpr label a:hover,
.page-body-content .col-form-manager .field-agree-persona-data-gdpr label a:hover,
.col-form-manager .field-agree-persona-data-gdpr label a:hover {
  color: #fd393a !important;
}
.main-html-content .col-form-manager .field-agree-persona-data-gdpr input[type=checkbox],
.html-content .col-form-manager .field-agree-persona-data-gdpr input[type=checkbox],
.page-body-content .col-form-manager .field-agree-persona-data-gdpr input[type=checkbox],
.col-form-manager .field-agree-persona-data-gdpr input[type=checkbox] {
  position: static;
  flex: 0 0 17px;
  box-sizing: border-box;
  width: 17px;
  height: 17px;
  margin: 3px 0 0;
  padding: 0;
  border: 1px solid #00223d;
  border-radius: 6px;
  background: #FFF;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  pointer-events: auto;
}
.main-html-content .col-form-manager .field-agree-persona-data-gdpr input[type=checkbox]:checked,
.html-content .col-form-manager .field-agree-persona-data-gdpr input[type=checkbox]:checked,
.page-body-content .col-form-manager .field-agree-persona-data-gdpr input[type=checkbox]:checked,
.col-form-manager .field-agree-persona-data-gdpr input[type=checkbox]:checked {
  background-color: #00223d;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/1999/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M4.7 8.6 2.2 6.1l1.1-1.1 1.4 1.4 3.5-3.5 1.1 1.1z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-color: #00223d;
}
.main-html-content .col-form-manager .field-agree-persona-data-gdpr input[type=checkbox]:focus-visible,
.html-content .col-form-manager .field-agree-persona-data-gdpr input[type=checkbox]:focus-visible,
.page-body-content .col-form-manager .field-agree-persona-data-gdpr input[type=checkbox]:focus-visible,
.col-form-manager .field-agree-persona-data-gdpr input[type=checkbox]:focus-visible {
  outline: 3px solid #0169a8;
  outline-offset: 2px;
}
.main-html-content .col-form-manager .field-agree-persona-data-gdpr .formbuilder-help,
.main-html-content .col-form-manager .field-agree-persona-data-gdpr .form-text,
.html-content .col-form-manager .field-agree-persona-data-gdpr .formbuilder-help,
.html-content .col-form-manager .field-agree-persona-data-gdpr .form-text,
.page-body-content .col-form-manager .field-agree-persona-data-gdpr .formbuilder-help,
.page-body-content .col-form-manager .field-agree-persona-data-gdpr .form-text,
.col-form-manager .field-agree-persona-data-gdpr .formbuilder-help,
.col-form-manager .field-agree-persona-data-gdpr .form-text {
  display: none !important;
}
.main-html-content .col-form-manager .fm-cb-captcha,
.main-html-content .col-form-manager .formbuilder-captcha,
.html-content .col-form-manager .fm-cb-captcha,
.html-content .col-form-manager .formbuilder-captcha,
.page-body-content .col-form-manager .fm-cb-captcha,
.page-body-content .col-form-manager .formbuilder-captcha,
.col-form-manager .fm-cb-captcha,
.col-form-manager .formbuilder-captcha {
  display: none !important;
  margin-top: 12px !important;
}
.main-html-content .col-form-manager > .form-manager.captcha-visible .fm-cb-captcha,
.main-html-content .col-form-manager > .form-manager.captcha-visible .formbuilder-captcha,
.main-html-content .col-form-manager .form-manager.captcha-visible .fm-cb-captcha,
.main-html-content .col-form-manager .form-manager.captcha-visible .formbuilder-captcha,
.html-content .col-form-manager > .form-manager.captcha-visible .fm-cb-captcha,
.html-content .col-form-manager > .form-manager.captcha-visible .formbuilder-captcha,
.html-content .col-form-manager .form-manager.captcha-visible .fm-cb-captcha,
.html-content .col-form-manager .form-manager.captcha-visible .formbuilder-captcha,
.page-body-content .col-form-manager > .form-manager.captcha-visible .fm-cb-captcha,
.page-body-content .col-form-manager > .form-manager.captcha-visible .formbuilder-captcha,
.page-body-content .col-form-manager .form-manager.captcha-visible .fm-cb-captcha,
.page-body-content .col-form-manager .form-manager.captcha-visible .formbuilder-captcha,
.col-form-manager > .form-manager.captcha-visible .fm-cb-captcha,
.col-form-manager > .form-manager.captcha-visible .formbuilder-captcha,
.col-form-manager .form-manager.captcha-visible .fm-cb-captcha,
.col-form-manager .form-manager.captcha-visible .formbuilder-captcha {
  display: block !important;
}
.main-html-content .col-form-manager .fm-cb-submit,
.html-content .col-form-manager .fm-cb-submit,
.page-body-content .col-form-manager .fm-cb-submit,
.col-form-manager .fm-cb-submit {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  min-height: 50px;
  padding-top: 8px;
}
.main-html-content .col-form-manager .btn,
.main-html-content .col-form-manager .btn-primary,
.main-html-content .col-form-manager button[type=submit],
.html-content .col-form-manager .btn,
.html-content .col-form-manager .btn-primary,
.html-content .col-form-manager button[type=submit],
.page-body-content .col-form-manager .btn,
.page-body-content .col-form-manager .btn-primary,
.page-body-content .col-form-manager button[type=submit],
.col-form-manager .btn,
.col-form-manager .btn-primary,
.col-form-manager button[type=submit] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-width: 200px;
  height: 50px;
  margin: 0;
  padding: 0 24px;
  border: 0 !important;
  border-radius: 25px !important;
  background: #00223d !important;
  color: #FFF !important;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.main-html-content .col-form-manager .btn:hover, .main-html-content .col-form-manager .btn:focus,
.main-html-content .col-form-manager .btn-primary:hover,
.main-html-content .col-form-manager .btn-primary:focus,
.main-html-content .col-form-manager button[type=submit]:hover,
.main-html-content .col-form-manager button[type=submit]:focus,
.html-content .col-form-manager .btn:hover,
.html-content .col-form-manager .btn:focus,
.html-content .col-form-manager .btn-primary:hover,
.html-content .col-form-manager .btn-primary:focus,
.html-content .col-form-manager button[type=submit]:hover,
.html-content .col-form-manager button[type=submit]:focus,
.page-body-content .col-form-manager .btn:hover,
.page-body-content .col-form-manager .btn:focus,
.page-body-content .col-form-manager .btn-primary:hover,
.page-body-content .col-form-manager .btn-primary:focus,
.page-body-content .col-form-manager button[type=submit]:hover,
.page-body-content .col-form-manager button[type=submit]:focus,
.col-form-manager .btn:hover,
.col-form-manager .btn:focus,
.col-form-manager .btn-primary:hover,
.col-form-manager .btn-primary:focus,
.col-form-manager button[type=submit]:hover,
.col-form-manager button[type=submit]:focus {
  background: #00182c !important;
  color: #FFF !important;
  box-shadow: none !important;
}
.main-html-content .col-form-manager .btn::after,
.main-html-content .col-form-manager .btn-primary::after,
.main-html-content .col-form-manager button[type=submit]::after,
.html-content .col-form-manager .btn::after,
.html-content .col-form-manager .btn-primary::after,
.html-content .col-form-manager button[type=submit]::after,
.page-body-content .col-form-manager .btn::after,
.page-body-content .col-form-manager .btn-primary::after,
.page-body-content .col-form-manager button[type=submit]::after,
.col-form-manager .btn::after,
.col-form-manager .btn-primary::after,
.col-form-manager button[type=submit]::after {
  content: "";
  display: block;
  width: 38px;
  height: 13px;
  background: url("/site/assets/img/contacts-btn-arrow.svg") center/contain no-repeat;
}

@media (max-width: 991.98px) {
  .col-form-manager > .form-manager {
    padding: 28px 16px 32px !important;
  }
  .col-form-manager > .form-manager h3.formbuilder-heading-el,
  .col-form-manager > .form-manager .formbuilder-heading-el {
    font-family: "Inter", sans-serif;
    font-size: 24px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 24, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .col-form-manager > .form-manager .collon-img-placeholder {
    position: relative !important;
    top: auto;
    right: auto;
    bottom: auto;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0;
    min-height: 200px;
    height: 200px !important;
    border-radius: 15px;
    overflow: hidden;
    background: url("/site/assets/img/contacts-form-photo.jpg") center/cover no-repeat;
    -webkit-mask-image: none;
    mask-image: none;
  }
  .col-form-manager > .form-manager .collon-img-placeholder::before, .col-form-manager > .form-manager .collon-img-placeholder::after {
    display: none !important;
  }
  .col-form-manager > .form-manager .fm-cb-submit .btn,
  .col-form-manager > .form-manager .fm-cb-submit button[type=submit] {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .main-html-content .site-contacts__map-wrap,
  .html-content .site-contacts__map-wrap,
  .page-body-content .site-contacts__map-wrap,
  .site-contacts__map-wrap,
  .site-contacts .site-contacts__map-wrap {
    height: 320px;
  }
  .main-html-content .site-contacts__map-wrap .site-contacts__map-actions,
  .html-content .site-contacts__map-wrap .site-contacts__map-actions,
  .page-body-content .site-contacts__map-wrap .site-contacts__map-actions,
  .site-contacts__map-wrap .site-contacts__map-actions,
  .site-contacts .site-contacts__map-wrap .site-contacts__map-actions {
    left: 12px;
    right: 12px;
    bottom: 12px;
    flex-direction: column;
    align-items: stretch;
  }
  .main-html-content .site-contacts__map-wrap a.site-contacts__map-btn,
  .main-html-content .site-contacts__map-wrap .site-contacts__map-btn,
  .html-content .site-contacts__map-wrap a.site-contacts__map-btn,
  .html-content .site-contacts__map-wrap .site-contacts__map-btn,
  .page-body-content .site-contacts__map-wrap a.site-contacts__map-btn,
  .page-body-content .site-contacts__map-wrap .site-contacts__map-btn,
  .site-contacts__map-wrap a.site-contacts__map-btn,
  .site-contacts__map-wrap .site-contacts__map-btn,
  .site-contacts .site-contacts__map-wrap a.site-contacts__map-btn,
  .site-contacts .site-contacts__map-wrap .site-contacts__map-btn {
    width: 100%;
  }
  .main-html-content .site-contacts__info-col h2.site-contacts__info-title,
  .main-html-content .site-contacts__info-col .site-contacts__info-title,
  .html-content .site-contacts__info-col h2.site-contacts__info-title,
  .html-content .site-contacts__info-col .site-contacts__info-title,
  .page-body-content .site-contacts__info-col h2.site-contacts__info-title,
  .page-body-content .site-contacts__info-col .site-contacts__info-title,
  .site-contacts__info-col h2.site-contacts__info-title,
  .site-contacts__info-col .site-contacts__info-title {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 28, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .main-html-content h2.site-contacts__block-title,
  .html-content h2.site-contacts__block-title,
  .page-body-content h2.site-contacts__block-title,
  h2.site-contacts__block-title,
  .site-contacts__block-title {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-optical-sizing: auto;
    font-variation-settings: "opsz" 28, "wght" 600;
    font-synthesis: none;
    letter-spacing: 0;
  }
  .main-html-content hr.site-contacts__rule,
  .html-content hr.site-contacts__rule,
  .page-body-content hr.site-contacts__rule,
  hr.site-contacts__rule,
  .site-contacts__rule {
    margin: 40px 0;
  }
}
.main-html-content .site-contacts-form,
.html-content .site-contacts-form,
.page-body-content .site-contacts-form,
.site-contacts-form {
  width: 100%;
  color: #00223d;
  text-align: left;
}
.main-html-content .site-contacts-form p,
.html-content .site-contacts-form p,
.page-body-content .site-contacts-form p,
.site-contacts-form p {
  margin: 0;
  text-align: left;
  color: #00223d;
}
.main-html-content .site-contacts-form a:not(.btn):not(.lightbox):not(.content-image),
.html-content .site-contacts-form a:not(.btn):not(.lightbox):not(.content-image),
.page-body-content .site-contacts-form a:not(.btn):not(.lightbox):not(.content-image),
.site-contacts-form a:not(.btn):not(.lightbox):not(.content-image) {
  color: #00223d;
  text-decoration: none;
}
.main-html-content .site-contacts-form a:not(.btn):not(.lightbox):not(.content-image):hover,
.html-content .site-contacts-form a:not(.btn):not(.lightbox):not(.content-image):hover,
.page-body-content .site-contacts-form a:not(.btn):not(.lightbox):not(.content-image):hover,
.site-contacts-form a:not(.btn):not(.lightbox):not(.content-image):hover {
  color: #fd393a;
  text-decoration: none;
}
.main-html-content .site-contacts-form h1, .main-html-content .site-contacts-form h2, .main-html-content .site-contacts-form h3, .main-html-content .site-contacts-form h4, .main-html-content .site-contacts-form h5, .main-html-content .site-contacts-form h6,
.html-content .site-contacts-form h1,
.html-content .site-contacts-form h2,
.html-content .site-contacts-form h3,
.html-content .site-contacts-form h4,
.html-content .site-contacts-form h5,
.html-content .site-contacts-form h6,
.page-body-content .site-contacts-form h1,
.page-body-content .site-contacts-form h2,
.page-body-content .site-contacts-form h3,
.page-body-content .site-contacts-form h4,
.page-body-content .site-contacts-form h5,
.page-body-content .site-contacts-form h6,
.site-contacts-form h1,
.site-contacts-form h2,
.site-contacts-form h3,
.site-contacts-form h4,
.site-contacts-form h5,
.site-contacts-form h6 {
  margin: 0;
  color: #00223d;
  line-height: normal;
}
.main-html-content .site-contacts-form hr,
.html-content .site-contacts-form hr,
.page-body-content .site-contacts-form hr,
.site-contacts-form hr {
  clear: none;
}
.main-html-content .site-contacts-form,
.html-content .site-contacts-form,
.page-body-content .site-contacts-form,
.site-contacts-form {
  display: block;
}

/* —— Siltumenerģijas patēriņš (gadu tabi + meklēšana) —— */
.paterins-page .paterins-years {
  margin-top: 0.5rem;
}
.paterins-page .paterins-year-tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem 0.5rem;
  margin: 0 0 2rem;
  padding: 0.75rem;
  list-style: none;
  border: 2px solid #d0d6e1;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background: #FFF;
}
.paterins-page .paterins-year-tabs .nav-item {
  margin: 0;
}
.paterins-page .paterins-year-tabs .creat_sub_page {
  margin-right: 0.5rem;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 14, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
}
.paterins-page .paterins-year-tabs__btn,
.paterins-page .paterins-year-tabs .nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 61px;
  min-width: 140px;
  padding: 0.75rem 1.25rem;
  margin: 0;
  border: 0;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background: transparent;
  color: #00223C;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.paterins-page .paterins-year-tabs__btn:hover, .paterins-page .paterins-year-tabs__btn:focus-visible,
.paterins-page .paterins-year-tabs .nav-link:hover,
.paterins-page .paterins-year-tabs .nav-link:focus-visible {
  color: #00223C;
  background: rgba(0, 34, 60, 0.06);
}
.paterins-page .paterins-year-tabs__btn.active, .paterins-page .paterins-year-tabs__btn.active:hover, .paterins-page .paterins-year-tabs__btn.active:focus-visible,
.paterins-page .paterins-year-tabs .nav-link.active,
.paterins-page .paterins-year-tabs .nav-link.active:hover,
.paterins-page .paterins-year-tabs .nav-link.active:focus-visible {
  background: #00223C;
  color: #FFF;
}
.paterins-page .paterins-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem 1.5rem;
  margin: 0 0 1.25rem;
  padding: 0;
}
.paterins-page .paterins-toolbar__title {
  flex: 1 1 220px;
  min-width: 0;
  margin: 0;
  color: #00223C;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-variation-settings: "opsz" 16, "wght" 700;
  font-optical-sizing: auto;
  letter-spacing: 0;
  line-height: 1.3;
}
.paterins-page .paterins-toolbar__title:empty {
  display: none;
}
.paterins-page .paterins-search {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1rem;
  margin-left: auto;
  flex: 0 0 auto;
}
.paterins-page .paterins-search__label {
  margin: 0;
  color: #00223C;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-variation-settings: "opsz" 16, "wght" 700;
  font-optical-sizing: auto;
  letter-spacing: 0;
  white-space: nowrap;
}
.paterins-page .paterins-search__field {
  position: relative;
  min-width: 280px;
  max-width: 360px;
  width: min(100%, 360px);
}
.paterins-page .paterins-search__input {
  height: 50px;
  padding: 0.65rem 2.75rem 0.65rem 1.25rem;
  border: 1px solid #d0d6e1;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background: #FFF;
  color: #00223C;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-optical-sizing: auto;
  letter-spacing: 0;
  box-shadow: none;
}
.paterins-page .paterins-search__input::placeholder {
  color: rgba(0, 34, 60, 0.45);
}
.paterins-page .paterins-search__input:focus {
  border-color: #00223C;
  box-shadow: none;
}
.paterins-page .paterins-search__icon {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(0, 34, 60, 0.55);
  font-size: 1.15rem;
  pointer-events: none;
}
.paterins-page .paterins-year-panels .main-html-content > .is-paterins-title,
.paterins-page .paterins-year-panels .main-html-content .is-paterins-title {
  display: none !important;
}
.paterins-page .paterins-year-panels .main-html-content .table.data,
.paterins-page .paterins-year-panels .main-html-content .table-responsive,
.paterins-page .paterins-year-panels .main-html-content .dt-container,
.paterins-page .paterins-year-panels .main-html-content .dataTables_wrapper {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .paterins-page .paterins-year-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }
  .paterins-page .paterins-year-tabs__btn,
  .paterins-page .paterins-year-tabs .nav-link {
    min-width: 120px;
    min-height: 52px;
    padding: 0.65rem 1rem;
  }
}
@media (max-width: 575.98px) {
  .paterins-page .paterins-toolbar {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .paterins-page .paterins-search {
    margin-left: 0;
    width: 100%;
  }
  .paterins-page .paterins-search__field {
    width: 100%;
    max-width: none;
    min-width: 0;
  }
}

.search-page {
  padding-bottom: 2rem;
}
.search-page__form {
  margin: 0 0 1.25rem;
}
.search-page__field {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.search-page__input {
  flex: 1 1 auto;
  width: 100%;
  height: 50px;
  padding: 0.75rem 1rem;
  border: 1px solid #d0d6e1 !important;
  border-radius: 15px !important;
  background: #FFF !important;
  color: #00223d;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  box-shadow: none !important;
}
.search-page__input::placeholder {
  color: #6b7280;
  opacity: 1;
}
.search-page__input:focus {
  border-color: #00223d !important;
  outline: none;
  box-shadow: none !important;
}
.search-page__btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  flex: 0 0 auto;
  min-width: 140px;
  height: 50px;
  padding: 0 1.25rem;
  border: 0 !important;
  border-radius: 25px !important;
  background: #00223d !important;
  color: #FFF !important;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-variation-settings: "opsz" 16, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
  box-shadow: none !important;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.search-page__btn:hover, .search-page__btn:focus {
  background: #00182c !important;
  color: #FFF !important;
}
.search-page__btn i {
  font-size: 1rem;
  line-height: 1;
}
.search-page__hint, .search-page__empty {
  margin: 0 0 1.5rem;
  padding: 1rem 1.25rem;
  border-radius: 15px;
  background: #eff4f7;
  color: #00223d;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 1.5;
}
.search-page__meta {
  margin: 0 0 1.25rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 15, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
}
.search-page__meta strong {
  color: #00223d;
  font-weight: 600;
}
.search-page__results {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.search-page__item {
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
  padding: 1.25rem 0;
  border-bottom: 1px solid #d0d6e1;
}
.search-page__item:first-child {
  padding-top: 0;
}
.search-page__item:last-child {
  border-bottom: 0;
}
.search-page__thumb {
  flex: 0 0 140px;
  width: 140px;
  height: 100px;
  overflow: hidden;
  border-radius: 12px;
  background: #eff4f7;
}
.search-page__thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-page__body {
  flex: 1 1 auto;
  min-width: 0;
}
.search-page__title {
  margin: 0 0 0.5rem;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 22, "wght" 600;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 1.3;
  color: #00223d;
}
.search-page__title a {
  color: inherit;
  text-decoration: none;
}
.search-page__title a:hover, .search-page__title a:focus {
  color: #00223d;
  text-decoration: underline;
}
.search-page__excerpt {
  margin: 0 0 0.75rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-optical-sizing: auto;
  font-variation-settings: "opsz" 16, "wght" 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 1.5;
}
.search-page__excerpt p {
  margin-bottom: 0.5rem;
}
.search-page__excerpt p:last-child {
  margin-bottom: 0;
}
.search-page__more {
  display: inline-flex !important;
  align-items: center;
  gap: 0.4rem;
  min-height: 40px;
  padding: 0.4rem 1rem;
  border: 1px solid #00223d !important;
  border-radius: 25px !important;
  background: transparent !important;
  color: #00223d !important;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-variation-settings: "opsz" 14, "wght" 600;
  font-optical-sizing: auto;
  letter-spacing: 0;
  text-decoration: none !important;
}
.search-page__more:hover, .search-page__more:focus {
  background: #00223d !important;
  color: #FFF !important;
}
@media (max-width: 575.98px) {
  .search-page__field {
    flex-direction: column;
    align-items: stretch;
  }
  .search-page__btn {
    width: 100%;
  }
  .search-page__item {
    flex-direction: column;
  }
  .search-page__thumb {
    width: 100%;
    flex-basis: auto;
    height: 180px;
  }
}

body.font-size-1-25x {
  zoom: 1.25;
}

body.font-size-1-50x {
  zoom: 1.5;
}

.skip-link {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  background: #0169a8;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.skip-link:focus, .skip-link:focus-visible {
  position: fixed;
  top: 16px;
  left: 16px;
  width: auto;
  height: auto;
  margin: 0;
  padding: 8px 16px;
  overflow: visible;
  clip: auto;
  clip-path: none;
  white-space: normal;
  z-index: 100000;
  border-radius: 4px;
  color: #fff;
  outline: 3px solid #fff !important;
  outline-offset: 2px;
  box-shadow: none !important;
}

:focus-visible {
  outline: 3px solid #0169a8 !important;
  outline-offset: 2px;
  box-shadow: none !important;
}

.site-topbar :focus-visible,
.site-footer :focus-visible,
.site-main-navbar__bill:focus-visible,
.site-mobile-nav__emergency:focus-visible {
  outline-color: #fff !important;
}

.vakances-toggle:focus-visible,
.site-news-latest__media-link:focus-visible,
.blog-section__featured-media-link:focus-visible {
  outline-offset: -4px !important;
}

.navbar-toggler:focus,
.navbar-toggler:focus-visible {
  outline: 3px solid #0169a8 !important;
  outline-offset: 2px !important;
  box-shadow: none !important;
}

.mega-a11y-panel__inner {
  display: block;
  width: 100%;
  max-width: 672px;
  color: #212529;
  font-size: 16px;
  padding: 0;
}
.mega-a11y-panel__inner .site-settings {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.mega-a11y-panel__inner .site-settings li {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  min-height: 35px;
  width: 100%;
}
.mega-a11y-panel__inner .site-settings li > span {
  flex: 0 0 140px;
  font-weight: 500;
  color: #212529;
}
.mega-a11y-panel__inner .site-settings__controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  flex: 1 1 auto;
  min-width: 0;
}
.mega-a11y-panel__inner .btn.btn-default {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 17px;
  height: 35px;
  color: #333;
  font-size: 14px;
  background-color: #d3d3d3;
  border: 2px solid transparent;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.mega-a11y-panel__inner .btn.btn-default:hover {
  background-color: #c0c0c0;
}
.mega-a11y-panel__inner .btn.btn-default:focus-visible {
  outline: 3px solid #0169a8;
  outline-offset: 2px;
  border-color: #0169a8;
  box-shadow: 0 0 0 2px #fff, 0 0 0 5px #0169a8 !important;
}
.mega-a11y-panel__inner .btn.btn-default.active {
  background-color: transparent;
  color: #212529;
  border-color: #212529;
}
.mega-a11y-panel__inner .btn.btn-default.btn-contrast {
  width: 51px;
  padding: 6px 0;
}
.mega-a11y-panel__inner .btn.btn-default.btn-contrast i {
  font-size: 16px;
}
.mega-a11y-panel__inner .btn.btn-default.btn-contrast.contrast-1 {
  background-color: #fff;
  color: #333;
  border: 2px solid #d3d3d3;
}
.mega-a11y-panel__inner .btn.btn-default.btn-contrast.contrast-1.active {
  border-color: #212529;
}
.mega-a11y-panel__inner .btn.btn-default.btn-contrast.contrast-2 {
  background-color: #000;
  color: #fff;
}
.mega-a11y-panel__inner .btn.btn-default.btn-contrast.contrast-3 {
  background-color: #000;
  color: #ffeb3b;
}
.mega-a11y-panel__inner .btn.btn-default.btn-contrast.contrast-4 {
  background-color: #ffeb3b;
  color: #000;
}

body.black-and-white {
  background-color: #000 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.black-and-white :focus-visible {
  outline: 3px solid #fff !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 2px #000, 0 0 0 5px #fff !important;
}
body.black-and-white main,
body.black-and-white header,
body.black-and-white footer,
body.black-and-white section,
body.black-and-white article,
body.black-and-white .site-header,
body.black-and-white .site-topbar,
body.black-and-white .site-main-navbar,
body.black-and-white .site-header-nav-outer,
body.black-and-white .site-footer,
body.black-and-white .site-footer__shape,
body.black-and-white .site-hero-slider,
body.black-and-white .mega-menu-panel,
body.black-and-white .site-mobile-nav__panel,
body.black-and-white .site-topbar-panel {
  background-color: #000 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.black-and-white h1, body.black-and-white h2, body.black-and-white h3, body.black-and-white h4, body.black-and-white h5, body.black-and-white h6,
body.black-and-white p, body.black-and-white span, body.black-and-white small, body.black-and-white strong, body.black-and-white label, body.black-and-white li, body.black-and-white td, body.black-and-white th, body.black-and-white a,
body.black-and-white .nav-link,
body.black-and-white .site-topbar__text,
body.black-and-white .site-footer__copy,
body.black-and-white .site-footer__credit,
body.black-and-white .mega-menu-link,
body.black-and-white .mega-menu-panel__title-text {
  color: #fff !important;
}
body.black-and-white a,
body.black-and-white .nav-link,
body.black-and-white .mega-menu-link,
body.black-and-white .site-topbar__item--link,
body.black-and-white .site-topbar__utility,
body.black-and-white .site-footer a,
body.black-and-white .site-main-navbar__logo,
body.black-and-white .site-main-navbar__bill {
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
body.black-and-white .btn,
body.black-and-white .site-main-navbar__bill,
body.black-and-white .site-topbar__emergency,
body.black-and-white .site-hero-slider__btn,
body.black-and-white button:not(.btn-font-size):not(.btn-contrast):not(.btn-reset) {
  background-color: #fff !important;
  background-image: none !important;
  color: #000 !important;
  border-color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border: 2px solid #fff !important;
  text-decoration: none !important;
}
body.black-and-white .btn:hover, body.black-and-white .btn:focus-visible,
body.black-and-white .site-main-navbar__bill:hover,
body.black-and-white .site-main-navbar__bill:focus-visible,
body.black-and-white .site-topbar__emergency:hover,
body.black-and-white .site-topbar__emergency:focus-visible,
body.black-and-white .site-hero-slider__btn:hover,
body.black-and-white .site-hero-slider__btn:focus-visible,
body.black-and-white button:not(.btn-font-size):not(.btn-contrast):not(.btn-reset):hover,
body.black-and-white button:not(.btn-font-size):not(.btn-contrast):not(.btn-reset):focus-visible {
  background-color: #000 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border: 2px solid #fff !important;
}
body.black-and-white img,
body.black-and-white svg,
body.black-and-white picture,
body.black-and-white video {
  filter: grayscale(1) contrast(1.15) !important;
}
body.black-and-white .site-footer__shape-svg path {
  fill: #000 !important;
}
body.black-and-white .admin-nav,
body.black-and-white .admin-nav *,
body.black-and-white .nav-bar-admin-3,
body.black-and-white .nav-bar-admin-3 *,
body.black-and-white .offline-alert,
body.black-and-white .offline-alert *,
body.black-and-white .debug-alert,
body.black-and-white .debug-alert *,
body.black-and-white .mega-a11y-panel__inner,
body.black-and-white .mega-a11y-panel__inner * {
  filter: none !important;
}
body.black-and-white .mega-a11y-panel__inner,
body.black-and-white .site-topbar-panel--a11y,
body.black-and-white .site-topbar__a11y-menu {
  background-color: #000 !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.black-and-white .mega-a11y-panel__inner .site-settings li > span,
body.black-and-white .site-topbar-panel--a11y .site-settings li > span,
body.black-and-white .site-topbar__a11y-menu .site-settings li > span {
  color: #fff !important;
}
body.black-and-white .mega-a11y-panel__inner .btn.btn-default,
body.black-and-white .site-topbar-panel--a11y .btn.btn-default,
body.black-and-white .site-topbar__a11y-menu .btn.btn-default {
  background: #333 !important;
  color: #fff !important;
  border-color: #fff !important;
}
body.black-and-white .mega-a11y-panel__inner .btn.btn-default.active,
body.black-and-white .site-topbar-panel--a11y .btn.btn-default.active,
body.black-and-white .site-topbar__a11y-menu .btn.btn-default.active {
  background: transparent !important;
}

body.yellow-and-black {
  background-color: #000 !important;
  background-image: none !important;
  color: #ffeb3b !important;
  border-color: #ffeb3b !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.yellow-and-black :focus-visible {
  outline: 3px solid #ffeb3b !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 2px #000, 0 0 0 5px #ffeb3b !important;
}
body.yellow-and-black main,
body.yellow-and-black header,
body.yellow-and-black footer,
body.yellow-and-black section,
body.yellow-and-black article,
body.yellow-and-black .site-header,
body.yellow-and-black .site-topbar,
body.yellow-and-black .site-main-navbar,
body.yellow-and-black .site-header-nav-outer,
body.yellow-and-black .site-footer,
body.yellow-and-black .site-footer__shape,
body.yellow-and-black .site-hero-slider,
body.yellow-and-black .mega-menu-panel,
body.yellow-and-black .site-mobile-nav__panel,
body.yellow-and-black .site-topbar-panel {
  background-color: #000 !important;
  background-image: none !important;
  color: #ffeb3b !important;
  border-color: #ffeb3b !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.yellow-and-black h1, body.yellow-and-black h2, body.yellow-and-black h3, body.yellow-and-black h4, body.yellow-and-black h5, body.yellow-and-black h6,
body.yellow-and-black p, body.yellow-and-black span, body.yellow-and-black small, body.yellow-and-black strong, body.yellow-and-black label, body.yellow-and-black li, body.yellow-and-black td, body.yellow-and-black th, body.yellow-and-black a,
body.yellow-and-black .nav-link,
body.yellow-and-black .site-topbar__text,
body.yellow-and-black .site-footer__copy,
body.yellow-and-black .site-footer__credit,
body.yellow-and-black .mega-menu-link,
body.yellow-and-black .mega-menu-panel__title-text {
  color: #ffeb3b !important;
}
body.yellow-and-black a,
body.yellow-and-black .nav-link,
body.yellow-and-black .mega-menu-link,
body.yellow-and-black .site-topbar__item--link,
body.yellow-and-black .site-topbar__utility,
body.yellow-and-black .site-footer a,
body.yellow-and-black .site-main-navbar__logo,
body.yellow-and-black .site-main-navbar__bill {
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
body.yellow-and-black .btn,
body.yellow-and-black .site-main-navbar__bill,
body.yellow-and-black .site-topbar__emergency,
body.yellow-and-black .site-hero-slider__btn,
body.yellow-and-black button:not(.btn-font-size):not(.btn-contrast):not(.btn-reset) {
  background-color: #ffeb3b !important;
  background-image: none !important;
  color: #000 !important;
  border-color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border: 2px solid #ffeb3b !important;
  text-decoration: none !important;
}
body.yellow-and-black .btn:hover, body.yellow-and-black .btn:focus-visible,
body.yellow-and-black .site-main-navbar__bill:hover,
body.yellow-and-black .site-main-navbar__bill:focus-visible,
body.yellow-and-black .site-topbar__emergency:hover,
body.yellow-and-black .site-topbar__emergency:focus-visible,
body.yellow-and-black .site-hero-slider__btn:hover,
body.yellow-and-black .site-hero-slider__btn:focus-visible,
body.yellow-and-black button:not(.btn-font-size):not(.btn-contrast):not(.btn-reset):hover,
body.yellow-and-black button:not(.btn-font-size):not(.btn-contrast):not(.btn-reset):focus-visible {
  background-color: #000 !important;
  background-image: none !important;
  color: #ffeb3b !important;
  border-color: #ffeb3b !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border: 2px solid #ffeb3b !important;
}
body.yellow-and-black img,
body.yellow-and-black svg,
body.yellow-and-black picture,
body.yellow-and-black video {
  filter: grayscale(1) contrast(1.15) !important;
}
body.yellow-and-black .site-footer__shape-svg path {
  fill: #000 !important;
}
body.yellow-and-black .admin-nav,
body.yellow-and-black .admin-nav *,
body.yellow-and-black .nav-bar-admin-3,
body.yellow-and-black .nav-bar-admin-3 *,
body.yellow-and-black .offline-alert,
body.yellow-and-black .offline-alert *,
body.yellow-and-black .debug-alert,
body.yellow-and-black .debug-alert *,
body.yellow-and-black .mega-a11y-panel__inner,
body.yellow-and-black .mega-a11y-panel__inner * {
  filter: none !important;
}
body.yellow-and-black .mega-a11y-panel__inner,
body.yellow-and-black .site-topbar-panel--a11y,
body.yellow-and-black .site-topbar__a11y-menu {
  background-color: #000 !important;
  background-image: none !important;
  color: #ffeb3b !important;
  border-color: #ffeb3b !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.yellow-and-black .mega-a11y-panel__inner .site-settings li > span,
body.yellow-and-black .site-topbar-panel--a11y .site-settings li > span,
body.yellow-and-black .site-topbar__a11y-menu .site-settings li > span {
  color: #ffeb3b !important;
}
body.yellow-and-black .mega-a11y-panel__inner .btn.btn-default,
body.yellow-and-black .site-topbar-panel--a11y .btn.btn-default,
body.yellow-and-black .site-topbar__a11y-menu .btn.btn-default {
  background: #1a1a1a !important;
  color: #ffeb3b !important;
  border-color: #ffeb3b !important;
}
body.yellow-and-black .mega-a11y-panel__inner .btn.btn-default.active,
body.yellow-and-black .site-topbar-panel--a11y .btn.btn-default.active,
body.yellow-and-black .site-topbar__a11y-menu .btn.btn-default.active {
  background: transparent !important;
}

body.black-and-yellow {
  background-color: #ffeb3b !important;
  background-image: none !important;
  color: #000 !important;
  border-color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.black-and-yellow :focus-visible {
  outline: 3px solid #000 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 2px #ffeb3b, 0 0 0 5px #000 !important;
}
body.black-and-yellow main,
body.black-and-yellow header,
body.black-and-yellow footer,
body.black-and-yellow section,
body.black-and-yellow article,
body.black-and-yellow .site-header,
body.black-and-yellow .site-topbar,
body.black-and-yellow .site-main-navbar,
body.black-and-yellow .site-header-nav-outer,
body.black-and-yellow .site-footer,
body.black-and-yellow .site-footer__shape,
body.black-and-yellow .site-hero-slider,
body.black-and-yellow .mega-menu-panel,
body.black-and-yellow .site-mobile-nav__panel,
body.black-and-yellow .site-topbar-panel {
  background-color: #ffeb3b !important;
  background-image: none !important;
  color: #000 !important;
  border-color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.black-and-yellow h1, body.black-and-yellow h2, body.black-and-yellow h3, body.black-and-yellow h4, body.black-and-yellow h5, body.black-and-yellow h6,
body.black-and-yellow p, body.black-and-yellow span, body.black-and-yellow small, body.black-and-yellow strong, body.black-and-yellow label, body.black-and-yellow li, body.black-and-yellow td, body.black-and-yellow th, body.black-and-yellow a,
body.black-and-yellow .nav-link,
body.black-and-yellow .site-topbar__text,
body.black-and-yellow .site-footer__copy,
body.black-and-yellow .site-footer__credit,
body.black-and-yellow .mega-menu-link,
body.black-and-yellow .mega-menu-panel__title-text {
  color: #000 !important;
}
body.black-and-yellow a,
body.black-and-yellow .nav-link,
body.black-and-yellow .mega-menu-link,
body.black-and-yellow .site-topbar__item--link,
body.black-and-yellow .site-topbar__utility,
body.black-and-yellow .site-footer a,
body.black-and-yellow .site-main-navbar__logo,
body.black-and-yellow .site-main-navbar__bill {
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
body.black-and-yellow .btn,
body.black-and-yellow .site-main-navbar__bill,
body.black-and-yellow .site-topbar__emergency,
body.black-and-yellow .site-hero-slider__btn,
body.black-and-yellow button:not(.btn-font-size):not(.btn-contrast):not(.btn-reset) {
  background-color: #000 !important;
  background-image: none !important;
  color: #ffeb3b !important;
  border-color: #ffeb3b !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border: 2px solid #000 !important;
  text-decoration: none !important;
}
body.black-and-yellow .btn:hover, body.black-and-yellow .btn:focus-visible,
body.black-and-yellow .site-main-navbar__bill:hover,
body.black-and-yellow .site-main-navbar__bill:focus-visible,
body.black-and-yellow .site-topbar__emergency:hover,
body.black-and-yellow .site-topbar__emergency:focus-visible,
body.black-and-yellow .site-hero-slider__btn:hover,
body.black-and-yellow .site-hero-slider__btn:focus-visible,
body.black-and-yellow button:not(.btn-font-size):not(.btn-contrast):not(.btn-reset):hover,
body.black-and-yellow button:not(.btn-font-size):not(.btn-contrast):not(.btn-reset):focus-visible {
  background-color: #ffeb3b !important;
  background-image: none !important;
  color: #000 !important;
  border-color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border: 2px solid #000 !important;
}
body.black-and-yellow img,
body.black-and-yellow svg,
body.black-and-yellow picture,
body.black-and-yellow video {
  filter: grayscale(1) contrast(1.15) !important;
}
body.black-and-yellow .site-footer__shape-svg path {
  fill: #ffeb3b !important;
}
body.black-and-yellow .admin-nav,
body.black-and-yellow .admin-nav *,
body.black-and-yellow .nav-bar-admin-3,
body.black-and-yellow .nav-bar-admin-3 *,
body.black-and-yellow .offline-alert,
body.black-and-yellow .offline-alert *,
body.black-and-yellow .debug-alert,
body.black-and-yellow .debug-alert *,
body.black-and-yellow .mega-a11y-panel__inner,
body.black-and-yellow .mega-a11y-panel__inner * {
  filter: none !important;
}
body.black-and-yellow .mega-a11y-panel__inner,
body.black-and-yellow .site-topbar-panel--a11y,
body.black-and-yellow .site-topbar__a11y-menu {
  background-color: #ffeb3b !important;
  background-image: none !important;
  color: #000 !important;
  border-color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.black-and-yellow .mega-a11y-panel__inner .site-settings li > span,
body.black-and-yellow .site-topbar-panel--a11y .site-settings li > span,
body.black-and-yellow .site-topbar__a11y-menu .site-settings li > span {
  color: #000 !important;
}
body.black-and-yellow .mega-a11y-panel__inner .btn.btn-default,
body.black-and-yellow .site-topbar-panel--a11y .btn.btn-default,
body.black-and-yellow .site-topbar__a11y-menu .btn.btn-default {
  background: #fff6b3 !important;
  color: #000 !important;
  border-color: #000 !important;
}
body.black-and-yellow .mega-a11y-panel__inner .btn.btn-default.active,
body.black-and-yellow .site-topbar-panel--a11y .btn.btn-default.active,
body.black-and-yellow .site-topbar__a11y-menu .btn.btn-default.active {
  background: transparent !important;
}

.kp-cookies-body button.kp-cookies-submit,
.kp-cookie-v3-btn-accept {
  background-color: #2e7d32 !important;
  border-color: #2e7d32 !important;
  color: #fff !important;
}

a.content-img-auto-gen:has(img[src*=find-us-map-marker]),
a.lightbox.content-image:has(.site-contacts__marker),
a.lightbox.content-image:has(.site-find-us__marker) {
  display: none !important;
}