.customer-styles {
  /* START global: des */
  /* If cybersecurity form is the first child of the content wrapper, apply specific styles */
  /* END global: des */
}

.customer-styles {
  scroll-behavior: smooth;
}

.customer-styles html {
  height: 100%;
}

.customer-styles body {
  background-color: #fff;
  color: #00288c;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0;
}

.customer-styles .progression-bar {
  background: #0087DC;
  background: linear-gradient(90deg, #0087dc 60%, #64d7d7 60%, #64d7d7 80%, #b9eb5f 80%);
  height: 5px;
}

.customer-styles .background-blue.background-blue {
  background-color: #2859b5;
  color: #fff;
}

.customer-styles .global-spacing-top {
  padding-top: 60px;
}

@media (min-width: 768px) {
  .customer-styles .global-spacing-top {
    padding-top: 120px;
  }
}

.customer-styles .global-spacing-bottom {
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .customer-styles .global-spacing-bottom {
    padding-bottom: 120px;
  }
}

.customer-styles .global-grid {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  margin-inline: auto;
  max-width: 1280px;
  padding-inline: 25px;
}

@media (min-width: 768px) {
  .customer-styles .global-grid {
    grid-template-columns: repeat(16, minmax(0, 1fr));
    padding-inline: 5px;
  }
}

.customer-styles .h2 {
  font-family: "Delta Sans Light", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: var(--color-text);
  font-size: 30px;
  letter-spacing: .01em;
  line-height: 1.4;
  margin: 0;
}

@media (min-width: 768px) {
  .customer-styles .h2 {
    font-size: 46px;
    line-height: 1.35;
  }
}

.customer-styles .h3 {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: var(--color-text);
  font-size: 21px;
  letter-spacing: .02em;
  line-height: 1.43;
  margin: 0;
}

@media (min-width: 768px) {
  .customer-styles .h3 {
    font-size: 26px;
    line-height: 1.42;
  }
}

.customer-styles .text {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: var(--color-text);
  font-size: 17px;
  letter-spacing: .02em;
  line-height: 1.53;
}

.customer-styles .text > p {
  margin: 0;
}

.customer-styles .text > p:not(:first-child) {
  margin-top: 1em;
}

.customer-styles .text > p:not(:last-child) {
  margin-bottom: 1em;
}

.customer-styles .text ul {
  list-style: none;
  margin-block: 0;
  padding-left: 0;
}

.customer-styles .text ul:not(:first-child) {
  margin-top: 1.4em;
}

.customer-styles .text ul:not(:last-child) {
  margin-bottom: 1.4em;
}

.customer-styles .text ul li {
  margin-block: 0;
  padding-left: 1.2em;
  position: relative;
}

.customer-styles .text ul li:not(:first-child) {
  margin-top: 0.7em;
}

.customer-styles .text ul li:not(:last-child) {
  margin-bottom: 0.7em;
}

.customer-styles .text ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: .3em;
  width: .9em;
  height: .9em;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 10.999'%3E%3Cpath d='M5.5 11a5.5 5.5 0 115.5-5.5 5.5 5.5 0 01-5.5 5.5zm-2.228-6.209-1.021 1.1 2.563 2.387 4.091-4.389-1.1-1.023-3.07 3.292z' fill='currentColor'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 10.999'%3E%3Cpath d='M5.5 11a5.5 5.5 0 115.5-5.5 5.5 5.5 0 01-5.5 5.5zm-2.228-6.209-1.021 1.1 2.563 2.387 4.091-4.389-1.1-1.023-3.07 3.292z' fill='currentColor'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}

.customer-styles .text ol {
  counter-reset: my-counter;
  list-style: none;
  margin-block: 32px;
  padding-left: 0;
}

.customer-styles .text ol li {
  counter-increment: my-counter;
  margin-block: 0.7em;
  padding-left: 2em;
  position: relative;
}

.customer-styles .text ol li::before {
  font-family: "Delta Sans Semi Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: currentColor;
  content: counter(my-counter, decimal-leading-zero) ".";
  font-size: 19px;
  font-weight: bold;
  left: 0;
  position: absolute;
  top: 0;
  width: 2em;
}

.customer-styles .cookiebot__cookie-declaration,
.customer-styles #CookiebotWidget,
.customer-styles #CybotCookiebotDialog {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}

.customer-styles .hidden {
  display: none;
}

.customer-styles .header {
  backface-visibility: hidden;
  display: grid;
  grid-template-rows: 5px 60px;
  height: 65px;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  transition: top .5s ease-out;
  will-change: top;
  z-index: 1000;
}

@media (min-width: 900px) {
  .customer-styles .header {
    grid-template-rows: 5px 48px 24px 24px;
    height: 77px;
  }
}

.customer-styles .header--sticky {
  position: sticky;
}

.customer-styles .header-placeholder {
  display: none;
  height: 65px;
}

@media (min-width: 900px) {
  .customer-styles .header-placeholder {
    height: 77px;
  }
}

.customer-styles .header-placeholder--active {
  display: block;
}

.customer-styles .header-background {
  background-color: #fff;
}

@media (min-width: 900px) {
  .customer-styles .header-background {
    grid-column: 1 / 2;
    grid-row: 2 / 4;
  }
}

.customer-styles .header-content {
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 100%;
  margin-inline: auto;
  max-width: 1280px;
  padding-inline: 25px;
}

@media (min-width: 900px) {
  .customer-styles .header-content {
    padding-inline: 50px;
  }
}

.customer-styles .header-logo {
  height: 32px;
  width: 103px;
}

@media (min-width: 900px) {
  .customer-styles .header-logo {
    height: 40px;
    width: 130px;
  }
}

.customer-styles .header-meta-navigation {
  align-items: center;
  display: flex;
  gap: 10px;
}

.customer-styles .header-meta-navigation-link {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  align-items: center;
  color: #00288c;
  display: flex;
  font-size: 15px;
  gap: 5px;
  letter-spacing: .01em;
  line-height: 1.73;
  margin: -10px;
  padding: 10px;
  text-decoration: none;
}

@media (max-width: 899px) {
  .customer-styles .header-meta-navigation-link-label {
    display: none;
  }
}

.customer-styles .header-icon-contact {
  height: 22px;
  width: 22px;
}

.customer-styles .header-meta-navigation-separator {
  border-right: 1px solid rgba(0, 40, 140, 0.5);
  height: 32px;
}

.customer-styles .header-meta-navigation-language-selection summary {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 6px;
  font-size: 15px;
  letter-spacing: .01em;
  line-height: 1.73;
  list-style: none;
}

.customer-styles .header-meta-navigation-language-selection summary::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='none' stroke='%2300288c' stroke-width='3.29px' d='M48.05,25c0,12.73-10.32,23.05-23.05,23.05S1.95,37.73,1.95,25,12.27,1.95,25,1.95s23.05,10.32,23.05,23.05'/%3E%3Cpath fill='%2300288c' d='M24.76,10c-8.14,0-14.76,6.62-14.76,14.76s6.62,14.76,14.76,14.76,14.76-6.62,14.76-14.76-6.62-14.76-14.76-14.76ZM34.96,18.66h-4.93c-.52-1.91-1.31-3.73-2.35-5.43,3.08.78,5.68,2.77,7.28,5.43ZM36.65,24.76c0,1.12-.17,2.2-.46,3.23h-5.6c.13-1.05.2-2.12.16-3.19.03-1.1-.04-2.2-.17-3.28h5.61c.29,1.03.46,2.11.46,3.23ZM21.79,27.99c-.16-1.07-.23-2.17-.19-3.28-.03-1.07.03-2.14.19-3.19h5.93c.16,1.07.23,2.17.19,3.28.03,1.07-.03,2.14-.19,3.19h-5.93ZM27.05,30.85c-.53,1.67-1.3,3.25-2.3,4.71-1-1.45-1.77-3.04-2.3-4.71h4.59ZM12.86,24.76c0-1.12.17-2.2.46-3.23h5.59c-.13,1.05-.2,2.12-.17,3.19-.04,1.1.04,2.2.17,3.28h-5.6c-.29-1.03-.46-2.11-.46-3.23ZM22.45,18.66c.53-1.67,1.3-3.26,2.3-4.71.99,1.45,1.76,3.04,2.29,4.71h-4.59ZM21.82,13.24c-1.04,1.7-1.83,3.52-2.35,5.43h-4.91c1.59-2.66,4.19-4.64,7.27-5.43ZM14.55,30.85h4.92c.52,1.91,1.31,3.73,2.35,5.43-3.08-.79-5.67-2.77-7.27-5.43ZM27.68,36.27c1.04-1.7,1.84-3.53,2.35-5.43h4.92c-1.59,2.66-4.19,4.64-7.27,5.43Z'/%3E%3C/svg%3E%0A");
  content: '';
  height: 22px;
  width: 22px;
}

@media (max-width: 899px) {
  .customer-styles .header-meta-navigation-language-selection summary::before {
    display: none;
  }
}

.customer-styles .header-meta-navigation-language-selection summary::after {
  border-color: #00288c;
  border-right-style: solid;
  border-top-style: solid;
  border-width: 2px;
  content: '';
  display: block;
  height: 7px;
  transform: translateY(-3px) rotate(135deg);
  width: 7px;
}

.customer-styles .header-meta-navigation-language-selection {
  position: relative;
}

.customer-styles .header-meta-navigation-language-selection-dropdown {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 10px #0002;
  display: grid;
  gap: 10px;
  left: -50px;
  list-style: none;
  margin: 0;
  padding: 20px;
  position: absolute;
  top: 12px;
  width: 150px;
}

.customer-styles .header-meta-navigation-language-selection-dropdown li {
  position: relative;
}

.customer-styles .header-meta-navigation-language-selection-dropdown li a {
  font-family: "Delta Sans Semi Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
  align-items: center;
  color: #00288c;
  display: flex;
  font-size: 15px;
  gap: 8px;
  letter-spacing: .02em;
  line-height: 1.53;
  text-decoration: none;
}

.customer-styles .header-meta-navigation-language-selection-dropdown li a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%2300288c' stroke-width='1'%3E%3Ccircle cx='14' cy='14' r='14' stroke='none'/%3E%3Ccircle cx='14' cy='14' r='13.5' fill='none'/%3E%3C/svg%3E%0A");
  content: '';
  display: inline-block;
  height: 28px;
  width: 28px;
}

.customer-styles .header-meta-navigation-language-selection-dropdown li a.active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' stroke='%2300288c' stroke-width='1'%3E%3Cg fill='none'%3E%3Ccircle cx='14' cy='14' r='14' stroke='none'/%3E%3Ccircle cx='14' cy='14' r='13.5' fill='none'/%3E%3C/g%3E%3Cg fill='%2300288c'%3E%3Ccircle cx='14' cy='14' r='7' stroke='none'/%3E%3Ccircle cx='14' cy='14' r='6.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .header-meta-navigation-button-menu {
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: flex;
  margin: -1px;
  padding: 1px;
}

.customer-styles .header-meta-navigation-button-menu .menu-icon {
  cursor: pointer;
  height: 42px;
  width: 42px;
}

.customer-styles .header-meta-navigation-button-menu .bar {
  fill: none;
  stroke: #00288c;
  stroke-width: 2.8;
  transform-origin: center;
  transition: transform .3s ease, opacity .3s ease;
}

.customer-styles .header-meta-navigation-button-menu[aria-expanded="true"] .bar1 {
  transform: rotate(45deg) translate(0, 10px);
}

.customer-styles .header-meta-navigation-button-menu[aria-expanded="true"] .bar2 {
  opacity: 0;
}

.customer-styles .header-meta-navigation-button-menu[aria-expanded="true"] .bar3 {
  transform: rotate(-45deg) translate(0, -10px);
}

@media (min-width: 900px) {
  .customer-styles .header-meta-navigation-button-menu {
    display: none;
  }
}

.customer-styles .header-navigation {
  display: flex;
  justify-self: center;
  grid-column: 1 / 2;
  grid-row: 3 / 5;
  flex-direction: column;
}

@media (max-width: 899px) {
  .customer-styles .header-navigation {
    display: none;
  }
}

.customer-styles .header-navigation::after {
  background-color: #fff;
  content: '';
  clip-path: polygon(0% 0%, 100% 0%, calc(100% - 15px) 100%, 15px 100%);
  display: block;
  height: 24px;
  pointer-events: none;
  position: relative;
  width: 100%;
}

.customer-styles .header-navigation-level-1-list {
  align-items: flex-start;
  list-style: none;
  display: flex;
  gap: 20px;
  margin: 0 0 -33px;
  padding: 0 45px 24px;
  z-index: 0;
}

.customer-styles .header-navigation-level-1-item {
  margin-left: -20px;
  padding-left: 20px;
}

.customer-styles .header-navigation-level-1-item > a {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #00288c;
  font-size: 17px;
  letter-spacing: .02em;
  line-height: 1.53;
  text-decoration: none;
  vertical-align: top;
}

.customer-styles .header-navigation-level-1-item > a.active,
.customer-styles .header-navigation-level-1-item > a:focus-within,
.customer-styles .header-navigation-level-1-item > a:focus,
.customer-styles .header-navigation-level-1-item:hover > a {
  font-family: "Delta Sans Semi Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .005em;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.customer-styles .header-navigation-level-1-item:hover .header-navigation-submenu, .customer-styles .header-navigation-level-1-item:focus .header-navigation-submenu, .customer-styles .header-navigation-level-1-item:focus-within .header-navigation-submenu {
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0s;
}

.customer-styles .header-navigation-level-1-item:not(:last-child)::after {
  background-color: rgba(0, 40, 140, 0.5);
  content: '';
  display: inline-block;
  height: 29px;
  margin-left: 20px;
  width: 1px;
}

.customer-styles .header-navigation-submenu {
  aria-hidden: true;
  background: #e5f3fc;
  left: 0;
  opacity: 0;
  padding-block: 120px;
  pointer-events: none;
  position: absolute;
  top: 87px;
  transition: opacity .3s ease;
  transition-delay: .15s;
  width: 100%;
}

.customer-styles .header-navigation-submenu > .global-grid {
  align-items: start;
}

.customer-styles .header-navigation-level-2-list {
  display: grid;
  gap: 20px;
  justify-items: start;
  list-style: none;
  padding: 0;
}

.customer-styles .header-navigation-level-2-list:nth-child(1) {
  grid-column: 4 / 8;
}

.customer-styles .header-navigation-level-2-list:nth-child(2) {
  grid-column: 9 / 13;
}

.customer-styles .header-navigation-level-2-item {
  border-bottom: 2px solid transparent;
  transition: border-bottom-color .3s ease;
}

.customer-styles .header-navigation-level-2-item > a {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  align-items: center;
  color: #00288c;
  display: inline-flex;
  font-size: 16px;
  gap: .5em;
  letter-spacing: .01em;
  line-height: 1.5;
  text-decoration: none;
}

.customer-styles .header-navigation-level-2-item > a::after {
  background-color: currentColor;
  content: '';
  height: .8em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.331 13.106'%3E%3Cg transform='translate(3 0.707)' stroke-width='1.5'%3E%3Cpath d='M0,0V8.268H8.268' transform='translate(7.071 11.692) rotate(-135)' fill='none' stroke='currentColor'/%3E%3Cline x1='15.5' transform='translate(-3 5.724)' fill='none' stroke='currentColor'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.331 13.106'%3E%3Cg transform='translate(3 0.707)' stroke-width='1.5'%3E%3Cpath d='M0,0V8.268H8.268' transform='translate(7.071 11.692) rotate(-135)' fill='none' stroke='currentColor'/%3E%3Cline x1='15.5' transform='translate(-3 5.724)' fill='none' stroke='currentColor'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: .8em;
}

.customer-styles .header-navigation-level-2-item.active, .customer-styles .header-navigation-level-2-item:hover {
  border-bottom-color: #00288c;
}

.customer-styles .header-navigation-level-2-item.active > a, .customer-styles .header-navigation-level-2-item:hover > a {
  font-family: "Delta Sans Semi Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: -.0025em;
}

.customer-styles .header-navigation-level-2-item.active > a::after, .customer-styles .header-navigation-level-2-item:hover > a::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.331 13.106'%3E%3Cg transform='translate(3 0.707)' stroke-width='2.25'%3E%3Cpath d='M0,0V8.268H8.268' transform='translate(7.071 11.692) rotate(-135)' fill='none' stroke='currentColor'/%3E%3Cline x1='15.5' transform='translate(-3 5.724)' fill='none' stroke='currentColor'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.331 13.106'%3E%3Cg transform='translate(3 0.707)' stroke-width='2.25'%3E%3Cpath d='M0,0V8.268H8.268' transform='translate(7.071 11.692) rotate(-135)' fill='none' stroke='currentColor'/%3E%3Cline x1='15.5' transform='translate(-3 5.724)' fill='none' stroke='currentColor'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .header-mobile-navigation {
  background-color: #e5f3fc;
  box-sizing: border-box;
  min-height: 100vh;
  padding: 60px 25px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: -1;
}

@media (min-width: 900px) {
  .customer-styles .header-mobile-navigation {
    display: none;
  }
}

.customer-styles .header-mobile-navigation ul {
  list-style: none;
}

.customer-styles .header-mobile-navigation-level-1-list {
  display: grid;
  gap: 20px;
  margin: 0;
  padding: 0;
}

.customer-styles .header-mobile-navigation-level-1-label[aria-expanded="true"]::after {
  transform: translateY(2px) rotate(-45deg);
}

.customer-styles .header-mobile-navigation-level-2-list-wrapper[aria-hidden="false"] {
  grid-template-rows: 1fr;
}

.customer-styles .header-mobile-navigation-level-2-list-wrapper[aria-hidden="false"] .header-mobile-navigation-level-2-list {
  margin: 20px 0 10px;
}

.customer-styles .header-mobile-navigation-level-1-label {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #00288c;
  cursor: pointer;
  display: flex;
  gap: 6px;
  font-size: 16px;
  letter-spacing: .01em;
  line-height: 1.5;
  list-style: none;
  list-style-type: none;
  margin: -.5em;
  padding: .5em;
  vertical-align: center;
}

.customer-styles .header-mobile-navigation-level-1-label.active {
  font-family: "Delta Sans Semi Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.customer-styles .header-mobile-navigation-level-1-label::after {
  border-color: #00288c;
  border-right-style: solid;
  border-top-style: solid;
  border-width: 2px;
  content: '';
  display: block;
  height: 7px;
  transform: translateY(-2px) rotate(135deg);
  transition: transform .5s;
  width: 7px;
}

.customer-styles .header-mobile-navigation-level-2-list-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows .5s ease;
}

.customer-styles .header-mobile-navigation-level-2-list {
  display: grid;
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 17px;
  transition: margin .5s ease;
}

.customer-styles .header-mobile-navigation-level-2-item {
  display: contents;
}

.customer-styles .header-mobile-navigation-level-2-item > a {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #00288c;
  font-size: 16px;
  letter-spacing: .01em;
  line-height: 1.5;
  margin: 0;
  padding: .5em;
  text-decoration: none;
}

.customer-styles .header-mobile-navigation-level-2-item.active > a {
  font-family: "Delta Sans Semi Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.customer-styles .footer {
  background-color: #00288c;
  color: #fff;
  display: grid;
  position: relative;
}

.customer-styles .footer .global-grid {
  box-sizing: border-box;
  width: 100%;
}

.customer-styles .footer-to-top-area {
  display: grid;
  justify-items: center;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, -100%);
}

.customer-styles .footer-trapezoid-wrapper {
  background: #CCD4E8;
  clip-path: polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);
  display: inline-block;
  padding: 1px;
}

.customer-styles .footer-trapezoid-button {
  align-items: center;
  background: #fff;
  border: 0;
  clip-path: polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);
  color: #000;
  cursor: pointer;
  display: grid;
  height: 29px;
  justify-items: center;
  width: 160px;
}

.customer-styles .footer-trapezoid-button::after {
  border-color: #00288c;
  border-right-style: solid;
  border-top-style: solid;
  border-width: 2px;
  content: '';
  display: block;
  height: 12px;
  transform: translateY(4px) rotate(-45deg);
  width: 12px;
}

.customer-styles .footer-logo-area {
  border-bottom: 1px solid #fff;
  display: grid;
  gap: 32px;
  justify-items: center;
  padding-block: 32px;
}

@media (min-width: 768px) {
  .customer-styles .footer-logo-area {
    display: flex;
    justify-content: center;
    padding-top: 64px;
  }
}

.customer-styles .footer-logo {
  height: 47px;
  width: 150px;
}

@media (min-width: 768px) {
  .customer-styles .footer-logo {
    bottom: -5px;
    position: relative;
  }
}

.customer-styles .footer-claim {
  display: grid;
  gap: 4px;
  justify-items: center;
}

@media (min-width: 768px) {
  .customer-styles .footer-claim {
    border-left: 1px solid #fff;
    justify-items: start;
    padding-left: 32px;
  }
}

.customer-styles .footer-claim span:first-child {
  font-family: "Delta Sans Semi Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: .02em;
  line-height: 1.53;
}

.customer-styles .footer-claim span:last-child {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: .02em;
  line-height: 1.53;
}

.customer-styles .footer-link-container {
  display: grid;
  gap: 32px;
  grid-column: 1 / 7;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  padding-block: 32px 60px;
}

@media (min-width: 768px) {
  .customer-styles .footer-link-container {
    grid-column: 3 / 15;
    padding-block: 60px 90px;
  }
}

.customer-styles .footer-section-headline {
  font-family: "Delta Sans Semi Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: .02em;
  line-height: 1.44;
  margin: 0 0 .8em;
}

.customer-styles .footer-link-list {
  display: grid;
  grid-row-gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.customer-styles .footer-link {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #fff;
  display: flex;
  gap: 6px;
  letter-spacing: .02em;
  line-height: 1.53;
  text-decoration: none;
}

.customer-styles .footer-link svg {
  height: 25px;
  width: 25px;
}

.customer-styles .link-appearance-default {
  color: currentColor;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: .03em;
  text-decoration: underline;
  text-decoration-thickness: 0.09em;
  text-underline-offset: 0.3em;
}

.customer-styles .link-appearance-button {
  font-family: "Delta Sans Semi Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
  align-items: center;
  background: #2859b5;
  background: radial-gradient(50% 75% at 50% 103%, #1745a4 70%, #2859b5 72%);
  background-position: 50% 0%;
  background-size: 200% 200%;
  border: 1px solid #fff;
  border-radius: 9px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  font-weight: 600;
  gap: 1em;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1.875;
  min-width: 265px;
  padding: 9px 50px;
  text-decoration: none;
  transition: background-position .15s;
}

.customer-styles .link-appearance-button:hover {
  background-position: 50% 50%;
}

.customer-styles .link-appearance-button:hover::after {
  transform: translateX(6px);
}

.customer-styles .link-appearance-button::after {
  background-color: currentColor;
  content: '';
  flex-shrink: 0;
  height: .8em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.331 13.106' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cg transform='translate(0 0.707)'%3E%3Cpath d='M0,0V8.268H8.268' transform='translate(7.071 11.692) rotate(-135)'/%3E%3Cline x1='12.498' transform='translate(0 5.724)'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.331 13.106' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cg transform='translate(0 0.707)'%3E%3Cpath d='M0,0V8.268H8.268' transform='translate(7.071 11.692) rotate(-135)'/%3E%3Cline x1='12.498' transform='translate(0 5.724)'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: transform .3s;
  width: .8em;
}

.customer-styles .link-appearance-button.link-appearance-button-phone {
  flex: 1;
  min-width: 0;
  padding: 5px 8px;
  gap: 12px;
}

@media (min-width: 768px) {
  .customer-styles .link-appearance-button.link-appearance-button-phone {
    width: inherit;
  }
}

.customer-styles .link-appearance-button.link-appearance-button-phone::after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIxIDIxIj48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iOS44OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS4yNXB4Ii8+PHBhdGggZD0iTTE1LjA5LDEzLjc5bC0yLjQtMS4yNGMtLjM0LS4xOC0uNzYtLjA4LS45OS4yMmwtLjg5LDEuMTNjLS44NC0uNDMtMS42MS0uOTktMi4yNy0xLjY2LS42OC0uNjctMS4yNS0xLjQ1LTEuNjgtMi4zMWwxLjEyLS44N2MuMy0uMjQuMzktLjY1LjIyLS45OWwtMS4yNC0yLjM5Yy0uMi0uMzktLjY4LS41NS0xLjA3LS4zNS0uMDMuMDEtLjA1LjAzLS4wOC4wNWwtMS41MywxLjAyYy0uMzYuMjQtLjU2LjY0LS41MywxLjA3LjAyLjQ2LjA4LjkyLjE4LDEuMzcuNTUsMS45LDEuNTksMy42MiwzLjAyLDQuOTksMS4zNywxLjQyLDMuMDksMi40Niw0Ljk5LDMuMDIuNDUuMS45MS4xNiwxLjM3LjE4LjQzLjAzLjg0LS4xOCwxLjA4LS41NGwxLTEuNTVjLjI0LS4zNy4xMy0uODYtLjIzLTEuMS0uMDItLjAxLS4wNC0uMDMtLjA3LS4wNCIgZmlsbD0iY3VycmVudENvbG9yIi8+PHBhdGggZD0iTTE2Ljc4LDEwLjUxYy0uMzEsMC0uNTgtLjIzLS42Mi0uNTUtLjM1LTIuODItMi41Ny01LjAxLTUuMzktNS4zNS0uMzQtLjA0LS41OS0uMzUtLjU1LS42OS4wNC0uMzQuMzUtLjU5LjY5LS41NSwzLjM5LjQsNi4wNiwzLjA0LDYuNDgsNi40My4wNC4zNC0uMi42Ni0uNTQuNy0uMDMsMC0uMDUsMC0uMDgsMFoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxwYXRoIGQ9Ik0xNC41NywxMS4yNmMtLjMxLDAtLjU4LS4yMy0uNjItLjU1LS4yNi0yLjA0LTEuODYtMy42My0zLjktMy44Ny0uMzQtLjA0LS41OS0uMzUtLjU1LS42OS4wNC0uMzQuMzQtLjU5LjY5LS41NSwyLjYxLjMxLDQuNjYsMi4zNCw0Ljk5LDQuOTUuMDQuMzQtLjIuNjYtLjU0LjctLjAzLDAtLjA1LDAtLjA4LDBaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48cGF0aCBkPSJNMTIuMzIsMTEuNzJjLS4zMSwwLS41OC0uMjMtLjYyLS41NS0uMTQtMS4xMS0xLjAxLTEuOTctMi4xMi0yLjEtLjM0LS4wNC0uNTktLjM1LS41NS0uNjkuMDQtLjM0LjM0LS41OS42OS0uNTUsMS42OC4yLDMsMS41MSwzLjIxLDMuMTkuMDQuMzQtLjIuNjYtLjU0LjctLjAzLDAtLjA1LDAtLjA4LDBaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L3N2Zz4K");
          mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIxIDIxIj48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iOS44OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS4yNXB4Ii8+PHBhdGggZD0iTTE1LjA5LDEzLjc5bC0yLjQtMS4yNGMtLjM0LS4xOC0uNzYtLjA4LS45OS4yMmwtLjg5LDEuMTNjLS44NC0uNDMtMS42MS0uOTktMi4yNy0xLjY2LS42OC0uNjctMS4yNS0xLjQ1LTEuNjgtMi4zMWwxLjEyLS44N2MuMy0uMjQuMzktLjY1LjIyLS45OWwtMS4yNC0yLjM5Yy0uMi0uMzktLjY4LS41NS0xLjA3LS4zNS0uMDMuMDEtLjA1LjAzLS4wOC4wNWwtMS41MywxLjAyYy0uMzYuMjQtLjU2LjY0LS41MywxLjA3LjAyLjQ2LjA4LjkyLjE4LDEuMzcuNTUsMS45LDEuNTksMy42MiwzLjAyLDQuOTksMS4zNywxLjQyLDMuMDksMi40Niw0Ljk5LDMuMDIuNDUuMS45MS4xNiwxLjM3LjE4LjQzLjAzLjg0LS4xOCwxLjA4LS41NGwxLTEuNTVjLjI0LS4zNy4xMy0uODYtLjIzLTEuMS0uMDItLjAxLS4wNC0uMDMtLjA3LS4wNCIgZmlsbD0iY3VycmVudENvbG9yIi8+PHBhdGggZD0iTTE2Ljc4LDEwLjUxYy0uMzEsMC0uNTgtLjIzLS42Mi0uNTUtLjM1LTIuODItMi41Ny01LjAxLTUuMzktNS4zNS0uMzQtLjA0LS41OS0uMzUtLjU1LS42OS4wNC0uMzQuMzUtLjU5LjY5LS41NSwzLjM5LjQsNi4wNiwzLjA0LDYuNDgsNi40My4wNC4zNC0uMi42Ni0uNTQuNy0uMDMsMC0uMDUsMC0uMDgsMFoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxwYXRoIGQ9Ik0xNC41NywxMS4yNmMtLjMxLDAtLjU4LS4yMy0uNjItLjU1LS4yNi0yLjA0LTEuODYtMy42My0zLjktMy44Ny0uMzQtLjA0LS41OS0uMzUtLjU1LS42OS4wNC0uMzQuMzQtLjU5LjY5LS41NSwyLjYxLjMxLDQuNjYsMi4zNCw0Ljk5LDQuOTUuMDQuMzQtLjIuNjYtLjU0LjctLjAzLDAtLjA1LDAtLjA4LDBaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48cGF0aCBkPSJNMTIuMzIsMTEuNzJjLS4zMSwwLS41OC0uMjMtLjYyLS41NS0uMTQtMS4xMS0xLjAxLTEuOTctMi4xMi0yLjEtLjM0LS4wNC0uNTktLjM1LS41NS0uNjkuMDQtLjM0LjM0LS41OS42OS0uNTUsMS42OC4yLDMsMS41MSwzLjIxLDMuMTkuMDQuMzQtLjIuNjYtLjU0LjctLjAzLDAtLjA1LDAtLjA4LDBaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L3N2Zz4K");
  height: 21px;
  width: 21px;
}

.customer-styles .link-appearance-button.link-appearance-button-email {
  flex: 1;
  min-width: 0;
  padding: 5px 8px;
  gap: 12px;
}

@media (min-width: 768px) {
  .customer-styles .link-appearance-button.link-appearance-button-email {
    width: inherit;
  }
}

.customer-styles .link-appearance-button.link-appearance-button-email::after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIxIDIxIj48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iOS44OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS4yNXB4Ii8+PHBhdGggZD0iTTEwLjUsMTAuNjlsNS4wNi0zLjk0Yy0uMTktLjE0LS40MS0uMjQtLjY2LS4yNEg2LjFjLS4yNSwwLS40Ny4xLS42Ni4yNGw1LjA2LDMuOTRaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48cGF0aCBkPSJNMTAuNSwxMi4yN2wtNS41LTQuMjl2NS43MmMwLC42MS40OSwxLjExLDEuMSwxLjExaDguOGMuNjEsMCwxLjEtLjUsMS4xLTEuMTF2LTUuNzJsLTUuNSw0LjI5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+Cg==");
          mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIxIDIxIj48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iOS44OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS4yNXB4Ii8+PHBhdGggZD0iTTEwLjUsMTAuNjlsNS4wNi0zLjk0Yy0uMTktLjE0LS40MS0uMjQtLjY2LS4yNEg2LjFjLS4yNSwwLS40Ny4xLS42Ni4yNGw1LjA2LDMuOTRaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48cGF0aCBkPSJNMTAuNSwxMi4yN2wtNS41LTQuMjl2NS43MmMwLC42MS40OSwxLjExLDEuMSwxLjExaDguOGMuNjEsMCwxLjEtLjUsMS4xLTEuMTF2LTUuNzJsLTUuNSw0LjI5WiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+Cg==");
  height: 21px;
  width: 21px;
}

.customer-styles .link-appearance-cta {
  font-family: "Delta Sans Semi Bold", Helvetica, Arial, sans-serif;
  font-weight: 600;
  align-items: center;
  background: #b9eb5f;
  background: radial-gradient(50% 75% at 50% 103%, #a6e16b 70%, #b9eb5f 72%);
  background-position: 50% 0%;
  background-size: 200% 200%;
  border: 0;
  border-radius: 9px;
  box-sizing: border-box;
  color: #00288c;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  font-weight: 600;
  gap: 1em;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1.875;
  min-width: 265px;
  padding: 10px 50px;
  text-decoration: none;
  transition: background-position .15s;
}

.customer-styles .link-appearance-cta:hover {
  background-position: 50% 50%;
}

.customer-styles .link-appearance-cta:hover::after {
  transform: translateX(6px);
}

.customer-styles .link-appearance-cta::after {
  background-color: currentColor;
  content: '';
  flex-shrink: 0;
  height: .8em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.331 13.106' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cg transform='translate(0 0.707)'%3E%3Cpath d='M0,0V8.268H8.268' transform='translate(7.071 11.692) rotate(-135)'/%3E%3Cline x1='12.498' transform='translate(0 5.724)'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.331 13.106' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cg transform='translate(0 0.707)'%3E%3Cpath d='M0,0V8.268H8.268' transform='translate(7.071 11.692) rotate(-135)'/%3E%3Cline x1='12.498' transform='translate(0 5.724)'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: transform .3s;
  width: .8em;
}

.customer-styles form {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.customer-styles form .form-field {
  position: relative;
  background-color: #e5f3fc;
  margin-bottom: 10px;
  border-radius: 5px;
}

.customer-styles form .form-field.checkbox {
  background-color: transparent;
}

.customer-styles form .form-field.checkbox input:not(:-moz-placeholder-shown) + label {
  pointer-events: all;
  position: relative;
  font-style: normal;
  font-size: 16px;
  left: 0;
  display: block;
  overflow: visible;
  text-overflow: initial;
  white-space: wrap;
  width: 100%;
  padding: 2px 0px 2px 35px;
  box-sizing: border-box;
}

.customer-styles form .form-field.checkbox label,
.customer-styles form .form-field.checkbox input:not(:placeholder-shown) + label {
  pointer-events: all;
  position: relative;
  font-style: normal;
  font-size: 16px;
  left: 0;
  display: block;
  overflow: visible;
  text-overflow: initial;
  white-space: wrap;
  width: 100%;
  padding: 2px 0px 2px 35px;
  box-sizing: border-box;
}

.customer-styles form .form-field.checkbox input:not(:-moz-placeholder-shown) + label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #00288c;
  margin-right: 10px;
  vertical-align: text-bottom;
  cursor: pointer;
  position: absolute;
  left: 4px;
  top: 4px;
}

.customer-styles form .form-field.checkbox label::before,
.customer-styles form .form-field.checkbox input:not(:placeholder-shown) + label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #00288c;
  margin-right: 10px;
  vertical-align: text-bottom;
  cursor: pointer;
  position: absolute;
  left: 4px;
  top: 4px;
}

.customer-styles form .form-field.checkbox input:not(:-moz-placeholder-shown) + label a {
  color: #00288c;
  text-decoration: underline;
  font-style: italic;
  font-weight: bold;
}

.customer-styles form .form-field.checkbox label a,
.customer-styles form .form-field.checkbox input:not(:placeholder-shown) + label a {
  color: #00288c;
  text-decoration: underline;
  font-style: italic;
  font-weight: bold;
}

.customer-styles form .form-field.checkbox input[type="checkbox"] {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  transform: translate(-3px, -2px);
  opacity: 0;
}

.customer-styles form .form-field.checkbox input[type="checkbox"]:checked + label::before {
  background-color: #00288c;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='5 13 9 17 19 7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  border-color: #00288c;
  color: #fff;
  font-style: normal;
  font-size: 20px;
  padding: 0px;
  line-height: 21px;
  text-align: center;
}

.customer-styles form .form-field.checkbox input[type="checkbox"]:focus + label::before {
  border-width: 2px;
  height: 18px;
  width: 18px;
  line-height: 20px;
}

.customer-styles form .form-field.fileupload {
  background-color: transparent;
}

.customer-styles form .form-field.fileupload input[type="file"] {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  transform: translate(-3px, -2px);
  opacity: 0;
}

.customer-styles form .form-field.fileupload input[type="file"]:focus + label::before {
  border-width: 2px;
  height: 18px;
  width: 18px;
  line-height: 20px;
}

.customer-styles form .form-field.fileupload input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  cursor: pointer;
}

.customer-styles form .form-field.fileupload input:not(:-moz-placeholder-shown) + label {
  pointer-events: all;
  position: relative;
  font-style: normal;
  font-size: 16px;
  left: 0;
  color: #fff;
}

.customer-styles form .form-field.fileupload label,
.customer-styles form .form-field.fileupload input:not(:placeholder-shown) + label {
  pointer-events: all;
  position: relative;
  font-style: normal;
  font-size: 16px;
  left: 0;
  color: #fff;
}

.customer-styles form .form-field.fileupload label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
}

.customer-styles form .form-field.fileupload label:after {
  width: 24px;
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Crect width='24' height='24'%3E%3C/rect%3E%3Cpath d='M5 12V18C5 18.5523 5.44772 19 6 19H18C18.5523 19 19 18.5523 19 18V12' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12 15L12 3M12 3L8 7M12 3L16 7' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Crect width='24' height='24'%3E%3C/rect%3E%3Cpath d='M5 12V18C5 18.5523 5.44772 19 6 19H18C18.5523 19 19 18.5523 19 18V12' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12 15L12 3M12 3L8 7M12 3L16 7' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.customer-styles form .form-field.fileupload .filename-display {
  display: block;
  padding: 10px 0;
  content: " ";
}

.customer-styles form .form-field.fileupload .filename-display span {
  border: 1px solid #00288c;
  border-radius: 5px;
  padding: 5px 5px 5px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
}

.customer-styles form .form-field.fileupload .filename-display span::after {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #00288c;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cline y2='20' transform='translate(15 1) rotate(45)' fill='none' stroke='currentColor' stroke-width='2'/%3E%3Cline y2='20' transform='translate(15 15) rotate(135)' fill='none' stroke='currentColor' stroke-width='2'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cline y2='20' transform='translate(15 1) rotate(45)' fill='none' stroke='currentColor' stroke-width='2'/%3E%3Cline y2='20' transform='translate(15 15) rotate(135)' fill='none' stroke='currentColor' stroke-width='2'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 10px;
  cursor: pointer;
}

.customer-styles form .form-field input,
.customer-styles form .form-field textarea {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 10px 10px 0 10px;
  border: 0;
  background: transparent;
  height: 50px;
  font-size: 16px;
  color: #00288c;
  width: 100%;
  box-sizing: border-box;
}

.customer-styles form .form-field input:focus,
.customer-styles form .form-field textarea:focus {
  outline: 2px solid #00288c;
  border-radius: 5px;
}

.customer-styles form .form-field label {
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  color: #00288c;
  transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out, transform 0.2s ease-in-out;
  pointer-events: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 95%;
}

.customer-styles form .form-field textarea {
  height: 200px;
  padding-top: 20px;
}

.customer-styles form .form-field textarea + label {
  top: 10px;
  transform: translateY(0);
}

.customer-styles form .form-field input:not(:-moz-placeholder-shown) + label {
  font-size: 13px;
  top: 0;
  transform: translateY(0);
  -moz-transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out, transform 0.2s ease-in-out;
  font-style: italic;
  line-height: 26px;
}

.customer-styles form .form-field input:focus + label,
.customer-styles form .form-field input:not(:placeholder-shown) + label {
  font-size: 13px;
  top: 0;
  transform: translateY(0);
  transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out, transform 0.2s ease-in-out;
  font-style: italic;
  line-height: 26px;
}

.customer-styles form .form-field textarea:not(:-moz-placeholder-shown) + label {
  font-size: 13px;
  top: 0;
  transform: translateY(0);
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-style: italic;
}

.customer-styles form .form-field textarea:focus + label,
.customer-styles form .form-field textarea:not(:placeholder-shown) + label {
  font-size: 13px;
  top: 0;
  transform: translateY(0);
  transition: all 0.2s ease-in-out;
  font-style: italic;
}

.customer-styles form .form-field .error-message {
  display: none;
}

.customer-styles form .form-field.error::after {
  display: block;
  content: " ";
  height: 35px;
  width: 35px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35'%3E%3Cg id='Gruppe_1070' data-name='Gruppe 1070' transform='translate(-355.417 -114.418)'%3E%3Cg id='Ellipse_203' data-name='Ellipse 203' transform='translate(355.417 114.417)' fill='none' stroke='%23ff0027' stroke-width='2'%3E%3Ccircle cx='17.5' cy='17.5' r='17.5' stroke='none'/%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' fill='none'/%3E%3C/g%3E%3Cg id='Gruppe_1070-2' data-name='Gruppe 1070' transform='translate(369.667 121.82)'%3E%3Cpath id='Pfad_5625' data-name='Pfad 5625' d='M-1,0H5.34L4.072,12.031H.268Z' transform='translate(1)' fill='%23ff0027'/%3E%3Ccircle id='Ellipse_204' data-name='Ellipse 204' cx='2.536' cy='2.536' r='2.536' transform='translate(0.634 14.109)' fill='%23ff0027'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 10%;
  right: 10px;
}

.customer-styles form .form-field.error .error-message {
  color: #ff0000;
  font-size: 0.875rem;
  display: none;
  font-style: italic;
}

.customer-styles form .form-field.error label {
  padding-top: 26px;
}

.customer-styles form .form-field.error input,
.customer-styles form .form-field.error textarea {
  border: 2px;
  border-color: #ff0000;
  border-style: solid;
  border-radius: 5px;
}

.customer-styles form .form-field.error .error-message {
  display: block;
  background-color: #fff;
  color: #ff0000;
  font-size: 13px;
  line-height: 26px;
}

.customer-styles form .form-field.error.checkbox label {
  border: 2px solid #ff0000;
  border-radius: 5px;
  padding: 2px 35px !important;
}

.customer-styles form .form-field.error.checkbox::after {
  width: 20px;
  height: 20px;
  top: 33px;
}

.customer-styles form .mandatory-field-desc {
  background-color: transparent;
  text-align: right;
  font-size: 15px;
  line-height: 23px;
}

.customer-styles form .submit-button {
  margin: 32px 0;
}

.customer-styles form .honeypot {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.customer-styles .geneva-content-wrapper:first-child .template_code .cybersecurity-form {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .customer-styles .geneva-content-wrapper:first-child .template_code .cybersecurity-form {
    margin-top: 120px;
  }
}

.customer-styles .cybersecurity-form {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .customer-styles .cybersecurity-form {
    margin-bottom: 120px;
  }
}

.customer-styles .cybersecurity-form .h2 {
  width: auto;
  grid-column: 1/7;
  margin-bottom: 32px;
  text-align: center;
}

@media (min-width: 768px) {
  .customer-styles .cybersecurity-form .h2 {
    grid-column: 3 / 15;
    margin-bottom: 60px;
  }
}

.customer-styles .cybersecurity-form .left-container {
  grid-column: 1 / 7;
  margin-bottom: 32px;
}

@media (min-width: 768px) {
  .customer-styles .cybersecurity-form .left-container {
    grid-column: 3 / 8;
    margin-bottom: 0;
  }
}

.customer-styles .cybersecurity-form .right-container {
  grid-column: 1 / 7;
}

@media (min-width: 768px) {
  .customer-styles .cybersecurity-form .right-container {
    grid-column: 9 / 15;
  }
}

.customer-styles .cybersecurity-form .right-container .mandatory-field-desc {
  margin-top: -23px;
}

.customer-styles .b-ite-integration {
  width: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #2859b5;
}

@media (min-width: 768px) {
  .customer-styles .b-ite-integration {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.customer-styles .b-ite-integration .h2 {
  width: auto;
  grid-column: 1/7;
  margin-bottom: 32px;
  text-align: center;
  color: #fff;
}

@media (min-width: 768px) {
  .customer-styles .b-ite-integration .h2 {
    grid-column: 3 / 15;
    margin-bottom: 60px;
  }
}

.customer-styles .b-ite-integration .b-ite-joblist {
  width: auto;
  grid-column: 1/7;
  padding-bottom: 32px;
}

@media (min-width: 768px) {
  .customer-styles .b-ite-integration .b-ite-joblist {
    grid-column: 3 / 15;
  }
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-container--filters .bite-container--filter {
  position: relative;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-container--filters .bite-container--filter select {
  font-family: "Delta Sans Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  background-color: #e5f3fc;
  border-radius: 5px;
  height: 50px;
  padding: 0 15px;
  font-size: 16px;
  line-height: 26px;
  color: #00288c;
  border: 0;
  appearance: none;
  /* Standardisiert den Stil */
  -webkit-appearance: none;
  /* Safari/Chrome */
  -moz-appearance: none;
  /* Firefox */
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-container--filters .bite-container--filter select:focus {
  outline: 2px solid #00288c;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-container--filters .bite-container--filter::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 18px;
  pointer-events: none;
  border-color: #00288c;
  border-right-style: solid;
  border-top-style: solid;
  border-width: 2px;
  content: '';
  display: block;
  height: 12px;
  transform: translateY(-60%) rotate(135deg);
  width: 12px;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table {
  margin-bottom: 0;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table thead,
.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table tbody {
  display: block;
  width: 100%;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table thead tr,
.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table tbody tr {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: repeat(7, 1fr);
  margin: 0;
}

@media (min-width: 768px) {
  .customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table thead tr,
  .customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table tbody tr {
    grid-template-columns: repeat(12, 1fr);
  }
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table thead tr.bite-jobs-list-head-row {
  border-bottom: 1px solid #fff;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table thead tr.bite-jobs-list-head-row th {
  width: 100%;
  height: 50px;
  vertical-align: middle;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  display: flex;
  align-items: center;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table thead tr.bite-jobs-list-head-row th.bite-jobs-list-head-cell-first {
  grid-column: 1 / 10;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table thead tr.bite-jobs-list-head-row th.bite-jobs-list-head-cell-last {
  grid-column: 10 / 12;
  color: transparent;
}

@media (min-width: 768px) {
  .customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table thead tr.bite-jobs-list-head-row th.bite-jobs-list-head-cell-last {
    color: #fff;
  }
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table tbody tr.bite-jobs-list-body-row {
  border-bottom: 1px solid #fff;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table tbody tr.bite-jobs-list-body-row td {
  width: 100%;
  min-height: 90px;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  display: flex;
  align-items: center;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table tbody tr.bite-jobs-list-body-row td.bite-jobs-list-body-cell-first {
  grid-column: 1 / 10;
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table tbody tr.bite-jobs-list-body-row td.bite-jobs-list-body-cell-last {
  grid-column: 10 / 13;
  position: relative;
  color: transparent;
}

@media (min-width: 768px) {
  .customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table tbody tr.bite-jobs-list-body-row td.bite-jobs-list-body-cell-last {
    color: #fff;
  }
}

.customer-styles .b-ite-integration .b-ite-joblist .bite-container .bite-table tbody tr.bite-jobs-list-body-row td.bite-jobs-list-body-cell-last::after {
  background-color: #fff;
  content: '';
  width: 30px;
  height: 30px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.331 13.106' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cg transform='translate(0 0.707)'%3E%3Cpath d='M0,0V8.268H8.268' transform='translate(7.071 11.692) rotate(-135)'/%3E%3Cline x1='12.498' transform='translate(0 5.724)'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.331 13.106' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cg transform='translate(0 0.707)'%3E%3Cpath d='M0,0V8.268H8.268' transform='translate(7.071 11.692) rotate(-135)'/%3E%3Cline x1='12.498' transform='translate(0 5.724)'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: transform .3s;
  position: absolute;
  right: 20px;
}

.customer-styles .b-ite-integration .b-ite-links {
  width: auto;
  grid-column: 1/7;
  text-align: center;
}

.customer-styles .b-ite-integration .b-ite-links a {
  margin-bottom: 15px;
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .b-ite-integration .b-ite-links {
    grid-column: 3 / 15;
  }
  .customer-styles .b-ite-integration .b-ite-links a {
    width: auto;
    margin: 0 7.5px;
  }
}

.customer-styles.geneva-cm-template-preview .template-content, .customer-styles.geneva-pm-template-preview .template-content {
  min-width: 1270px;
  margin: 0 auto;
}
