@charset "UTF-8";
.customer-styles {
  /* START global: base.scss */
  /* END global: base.scss */
}

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

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

.customer-styles body {
  font-family: "Jost-Regular", Arial;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow-x: hidden;
}

.customer-styles body.no-scrolling {
  overflow: hidden;
}

.customer-styles body.active-menu {
  overflow-y: hidden;
}

@media (max-width: 800px) {
  .customer-styles body.active-menu {
    /*position: fixed;*/
  }
}

.customer-styles h1, .customer-styles h2, .customer-styles h3, .customer-styles h4, .customer-styles h5, .customer-styles h6 {
  color: inherit;
  margin: 0;
}

.customer-styles p, .customer-styles ul, .customer-styles ol {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  list-style-type: square;
}

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

.customer-styles .global-grid {
  align-items: start;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-flow: column;
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
}

.customer-styles .content-width {
  padding-top: clamp(50px, (90 * (100vw - 800px) / 480 + 50px), 140px);
  padding-bottom: clamp(50px, (30 * (100vw - 800px) / 480 + 50px), 80px);
}

.customer-styles .content-width.no-padding-top {
  padding-top: clamp(20px, (0 * (100vw - 800px) / 480 + 20px), 20px);
}

.customer-styles .content-width.no-padding-bottom {
  padding-bottom: clamp(20px, (0 * (100vw - 800px) / 480 + 20px), 20px);
}

.customer-styles .padding-top {
  padding-top: clamp(50px, (90 * (100vw - 800px) / 480 + 50px), 140px);
}

.customer-styles .padding-bottom {
  padding-bottom: clamp(50px, (30 * (100vw - 800px) / 480 + 50px), 80px);
}

.customer-styles .link-appearance-default {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  box-shadow: inset 0px 0px 0px 1px #00599E;
  background-color: #00599E;
  color: #fff;
  font-family: "Jost-MediumItalic", Arial;
  padding: 8px 35px;
  margin-top: 30px;
  transition: box-shadow 0.3s linear, background-color .3s linear;
}

@media (min-width: 800px) {
  .customer-styles .link-appearance-default {
    padding: 10px 43px;
  }
}

@media (min-width: 800px) {
  .customer-styles .link-appearance-default {
    margin-top: 40px;
  }
}

.customer-styles .link-appearance-default::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.021' height='13.021' viewBox='0 0 12.021 12.021'%3E%3Cpath id='Pfad_1300' data-name='Pfad 1300' d='M0,0H7V7' transform='translate(4.95 1.061) rotate(45)' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 5px 6px;
  height: 19px;
  width: 19px;
}

.customer-styles .link-appearance-default:hover {
  box-shadow: inset 0px 0px 0px 4px #00599E;
  background-color: #fff;
  color: #00599E;
}

.customer-styles .link-appearance-default:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.021' height='13.021' viewBox='0 0 12.021 12.021'%3E%3Cpath id='Pfad_1300' data-name='Pfad 1300' d='M0,0H7V7' transform='translate(4.95 1.061) rotate(45)' fill='none' stroke='%2300599E' stroke-width='3'/%3E%3C/svg%3E%0A");
}

.customer-styles .link-appearance-secondary {
  display: inline-block;
  background-color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  box-shadow: inset 0px 0px 0px 1px #000;
  color: #000;
  font-family: "Jost-MediumItalic", Arial;
  padding: 8px 35px;
  margin-top: 30px;
  transition: box-shadow 0.3s linear;
}

@media (min-width: 800px) {
  .customer-styles .link-appearance-secondary {
    padding: 10px 43px;
  }
}

@media (min-width: 800px) {
  .customer-styles .link-appearance-secondary {
    margin-top: 40px;
  }
}

.customer-styles .link-appearance-secondary::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.021' height='13.021' viewBox='0 0 12.021 12.021'%3E%3Cpath id='Pfad_1300' data-name='Pfad 1300' d='M0,0H7V7' transform='translate(4.95 1.061) rotate(45)' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 5px 6px;
  height: 19px;
  width: 19px;
}

.customer-styles .link-appearance-secondary:hover {
  box-shadow: inset 0px 0px 0px 4px #000;
}

.customer-styles .link-appearance-text {
  text-decoration: underline;
  color: #000;
  font-family: "Jost-BoldItalic", Arial;
  text-decoration-thickness: 3px;
  text-underline-offset: 4px;
}

.customer-styles .typo-h1 {
  font-size: 40px;
  letter-spacing: 0.13em;
  line-height: 1.2;
  color: #000;
  font-family: "Jost-Bold", Arial;
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
}

@media (min-width: 800px) {
  .customer-styles .typo-h1 {
    font-size: 70px;
    letter-spacing: 0.13em;
    line-height: 1.2;
  }
}

.customer-styles .typo-h2 {
  font-size: 32px;
  letter-spacing: 0.15em;
  line-height: 1.1875;
  color: #000;
  font-family: "Jost-Light", Arial;
  margin: 0;
  text-transform: uppercase;
  font-weight: 300;
}

@media (min-width: 800px) {
  .customer-styles .typo-h2 {
    font-size: 60px;
    letter-spacing: 0.15em;
    line-height: 1.2;
  }
}

.customer-styles .typo-h2 b, .customer-styles .typo-h2 strong {
  font-family: "Jost-Bold", Arial;
  font-weight: 700;
}

.customer-styles .typo-h3 {
  font-size: 26px;
  letter-spacing: 0.15em;
  line-height: 1.23077;
  color: #000;
  font-family: "Jost-Bold", Arial;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}

@media (min-width: 800px) {
  .customer-styles .typo-h3 {
    font-size: 36px;
    letter-spacing: 0.15em;
    line-height: 1.16667;
  }
}

.customer-styles .typo-h3 b, .customer-styles .typo-h3 strong {
  font-weight: 900;
}

.customer-styles .typo-form-label {
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  color: #000;
  font-family: "Jost-Italic", Arial;
  font-weight: 400;
  margin: 0;
}

@media (min-width: 800px) {
  .customer-styles .typo-form-label {
    font-size: 17px;
    letter-spacing: 0.05em;
    line-height: 1.41176;
  }
}

.customer-styles .typo-social-media {
  font-size: 22px;
  letter-spacing: 0.13636em;
  line-height: 1.5;
  color: #000;
  font-family: "Jost-Bold", Arial;
  font-weight: 700;
}

@media (min-width: 800px) {
  .customer-styles .typo-social-media {
    font-size: 26px;
    letter-spacing: 0.12em;
    line-height: 1.19231;
  }
}

.customer-styles .typo-text {
  font-size: 17px;
  letter-spacing: 0.02em;
  line-height: 1.58824;
  color: #000;
  font-family: "Jost-Regular", Arial;
  font-weight: 400;
}

@media (min-width: 800px) {
  .customer-styles .typo-text {
    font-size: 18px;
    letter-spacing: 0.02111em;
    line-height: 1.55556;
  }
}

.customer-styles .typo-text b, .customer-styles .typo-text strong {
  font-family: "Jost-Bold", Arial;
  font-weight: 700;
}

.customer-styles .typo-text p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 1em;
  margin-top: 1em;
}

.customer-styles .typo-text p:first-child {
  margin-top: 0;
}

.customer-styles .typo-text p:last-child {
  margin-bottom: 0;
}

.customer-styles .typo-text ol {
  counter-reset: ol-counter;
  list-style: none;
  padding-inline-start: 0;
}

.customer-styles .typo-text ol li {
  counter-increment: ol-counter;
  display: flex;
}

.customer-styles .typo-text ol li::marker {
  color: #00599E;
}

.customer-styles .typo-text ol li::before {
  content: "0" counter(ol-counter) ".";
  margin-right: .5rem;
}

.customer-styles .typo-text ol li:nth-child(n+10)::before {
  content: counter(ol-counter) ".";
}

.customer-styles .typo-text ul {
  padding-inline-start: 1em;
}

.customer-styles .typo-text ul li::marker {
  color: #00599E;
}

.customer-styles .typo-overlay {
  font-size: 15px;
  letter-spacing: 0.02em;
  line-height: 1.46667;
  color: #fff;
  font-family: "Jost-Regular", Arial;
  font-weight: 400;
}

@media (min-width: 800px) {
  .customer-styles .typo-overlay {
    font-size: 18px;
    letter-spacing: 0.02111em;
    line-height: 1.55556;
  }
}

.customer-styles .typo-overlay b, .customer-styles .typo-overlay strong {
  font-family: "Jost-Bold", Arial;
  font-weight: 700;
}

.customer-styles .typo-overlay p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 1em;
  margin-top: 1em;
}

.customer-styles .typo-overlay p:first-child {
  margin-top: 0;
}

.customer-styles .typo-overlay p:last-child {
  margin-bottom: 0;
}

.customer-styles .typo-footer-label {
  font-size: 17px;
  letter-spacing: 0.1em;
  line-height: 1.41176;
  text-transform: uppercase;
  font-family: "Jost-Bold", Arial;
  font-weight: 700;
  color: #fff;
}

@media (min-width: 800px) {
  .customer-styles .typo-footer-label {
    font-size: 20px;
    letter-spacing: 0.1em;
    line-height: 1.2;
  }
}

.customer-styles .typo-footer-content-title {
  font-size: 17px;
  letter-spacing: 0.02em;
  line-height: 1.58824;
  font-family: "Jost-SemiBold", Arial;
  font-weight: 600;
  color: #fff;
}

@media (min-width: 800px) {
  .customer-styles .typo-footer-content-title {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 1.55556;
  }
}

.customer-styles .typo-faq {
  font-size: 17px;
  letter-spacing: 0.02em;
  line-height: 1.58824;
  color: #000;
  font-family: "Jost-Bold", Arial;
  font-weight: 700;
}

@media (min-width: 800px) {
  .customer-styles .typo-faq {
    font-size: 22px;
    letter-spacing: 0.02em;
    line-height: 1.45455;
  }
}

.customer-styles .header {
  height: 115px;
  margin-bottom: 20px;
  background-color: #fff;
  align-items: center;
  display: flex;
}

@media (min-width: 800px) {
  .customer-styles .header {
    height: 180px;
  }
}

@media (min-width: 800px) {
  .customer-styles .header {
    margin-bottom: 0;
  }
}

.customer-styles .header.sticky {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 5;
}

.customer-styles .header-logo {
  margin-left: 25px;
  height: 50px;
  width: 50px;
}

@media (min-width: 800px) {
  .customer-styles .header-logo {
    margin-left: 60px;
  }
}

@media (min-width: 800px) {
  .customer-styles .header-logo {
    height: 60px;
  }
}

@media (min-width: 800px) {
  .customer-styles .header-logo {
    width: 60px;
  }
}

.customer-styles .background-logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='62' height='62' viewBox='0 0 50 50'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Pfad_1105' data-name='Pfad 1105' d='M0-43.342H50v-50H0Z' transform='translate(0 93.342)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Gruppe_3262' data-name='Gruppe 3262' transform='translate(0 93.342)'%3E%3Cpath id='Pfad_1102' data-name='Pfad 1102' d='M2.641-41.717H48.093V-89.352H2.641Z' transform='translate(-1.216 -1.836)' fill='%23fff'/%3E%3Cg id='Gruppe_13' data-name='Gruppe 13' transform='translate(0 -93.342)' clip-path='url(%23clip-path)'%3E%3Cg id='Gruppe_11' data-name='Gruppe 11' transform='translate(0 0)'%3E%3Cpath id='Pfad_1103' data-name='Pfad 1103' d='M-43.342-10.545V27.291h-50v-50h50v2.787c-.6.008-1.207.01-1.811.026s-1.211.042-1.816.075c-.431.023-.861.06-1.291.1-.4.035-.794.078-1.19.124-.474.056-.948.11-1.42.182-.515.078-1.028.169-1.541.264a43.109,43.109,0,0,0-7.818,2.221A42.137,42.137,0,0,0-77.095-5.11a38.243,38.243,0,0,0-7,11.818c-.2.535-.37,1.079-.553,1.619,0,.014-.006.028-.009.043l.011,0,.008-.034a.932.932,0,0,0,.066-.087,30.774,30.774,0,0,1,4.113-5.318,37.541,37.541,0,0,1,7.209-5.815A50.019,50.019,0,0,1-57.592-9.2c1.354-.307,2.72-.558,4.094-.763.38-.057.762-.107,1.144-.156.341-.044.682-.088,1.025-.122q.98-.095,1.962-.177c.381-.032.763-.055,1.145-.073.456-.022.914-.037,1.371-.053.3-.01.61-.022.915-.021.442,0,.884.017,1.326.02.422,0,.845,0,1.267,0m-15.85,30.211c0,.231.005.442,0,.653a3,3,0,0,1-.257,1.206,2.481,2.481,0,0,1-2.3,1.407,2.393,2.393,0,0,1-.682-.076,2.091,2.091,0,0,1-1.656-1.57,6.571,6.571,0,0,1-.191-1.726c0-1.106,0-2.211.026-3.317a6.507,6.507,0,0,1,.124-1.077,2.139,2.139,0,0,1,1.361-1.649,2.7,2.7,0,0,1,1.148-.158A2.337,2.337,0,0,1-60,14a2.727,2.727,0,0,1,.715,1.314c.023.089.055.126.155.125.854,0,1.708,0,2.562,0,.04,0,.08,0,.124-.006a.236.236,0,0,0,0-.056,12.6,12.6,0,0,0-.333-1.218,4.82,4.82,0,0,0-2.9-2.947,5.6,5.6,0,0,0-2.446-.336,7.2,7.2,0,0,0-.945.1A5.014,5.014,0,0,0-66.316,13.2a5.645,5.645,0,0,0-.755,2.665c-.025.271-.026.544-.024.816.005,1.192.011,2.385.027,3.577a7.073,7.073,0,0,0,.075.808,4.753,4.753,0,0,0,.395,1.466,4.976,4.976,0,0,0,3.925,2.831,6.171,6.171,0,0,0,1.421.026,5.448,5.448,0,0,0,1.227-.222,4.886,4.886,0,0,0,3.092-2.617,6.061,6.061,0,0,0,.5-2.48c.028-.878.016-1.758.02-2.636,0-.032-.005-.063-.009-.1h-5.4v2.327ZM-78.277,25.3c-.021-.063-.035-.109-.052-.155q-2.568-7.033-5.133-14.067a.146.146,0,0,0-.169-.113c-.642,0-1.285.006-1.927,0a.176.176,0,0,0-.2.142q-2.552,7.031-5.111,14.061c-.014.04-.026.081-.041.125.028,0,.041.006.053.006.925,0,1.849,0,2.773,0,.086,0,.1-.041.122-.1.263-.776.529-1.55.791-2.326a.137.137,0,0,1,.156-.112q2.425,0,4.85,0c.107,0,.138.039.168.129.253.77.512,1.538.765,2.308a.126.126,0,0,0,.146.106c.335-.006.671,0,1.007,0h1.8m-.5-11.833h3.744V25.294h2.8V13.462H-68.5V10.978H-78.775Z' transform='translate(93.342 22.709)' fill='%230060a5'/%3E%3C/g%3E%3Cg id='Gruppe_12' data-name='Gruppe 12' transform='translate(7.001 37.946)'%3E%3Cpath id='Pfad_1104' data-name='Pfad 1104' d='M0-4.477,1.794-9.641l.028,0L3.554-4.477Z' transform='translate(0 9.641)' fill='%230060a5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 800px) {
  .customer-styles .background-logo {
    background-size: unset;
  }
}

.customer-styles .header-tool-wrapper {
  margin-left: auto;
  margin-right: 0;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  min-height: 30px;
  align-items: center;
  margin-right: 25px;
}

@media (min-width: 800px) {
  .customer-styles .header-tool-wrapper {
    margin-right: 60px;
  }
}

.customer-styles .header-tool-wrapper .header-burger {
  display: inline-block;
  cursor: pointer;
  height: 25px;
  width: 25px;
}

.customer-styles .header-tool-wrapper .background {
  background-position: center;
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
}

.customer-styles .header-tool-wrapper .background.instagram {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='_Insta' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43 43' style='enable-background:new 0 0 43 43;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%2300599E;%7D .st2%7Bfill:%2300599E;stroke:%2300599E;stroke-width:0.75;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='43' width='43' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cpath id='instagram' class='st2' d='M21.5,14.8c-3.7,0-6.7,3-6.7,6.7c0,3.7,3,6.7,6.7,6.7c3.7,0,6.7-3,6.7-6.7 C28.2,17.8,25.2,14.8,21.5,14.8C21.5,14.8,21.5,14.8,21.5,14.8z M21.5,25.8c-2.4,0-4.3-1.9-4.3-4.3s1.9-4.3,4.3-4.3s4.3,1.9,4.3,4.3 l0,0C25.8,23.9,23.9,25.8,21.5,25.8z M30,14.6c0,0.9-0.7,1.6-1.6,1.6s-1.6-0.7-1.6-1.6s0.7-1.6,1.6-1.6C29.3,13,30,13.7,30,14.6 C30,14.6,30,14.6,30,14.6L30,14.6z M34.4,16.1c0-2-0.7-4-2.1-5.4c-1.5-1.4-3.4-2.1-5.4-2.1c-2.1-0.1-8.6-0.1-10.7,0 c-2,0-4,0.7-5.4,2.1c-1.4,1.5-2.1,3.4-2.1,5.4c-0.1,2.1-0.1,8.6,0,10.7c0,2,0.7,4,2.1,5.4c1.5,1.4,3.4,2.1,5.4,2.1 c2.1,0.1,8.6,0.1,10.7,0c2,0,4-0.7,5.4-2.1c1.4-1.5,2.1-3.4,2.1-5.4C34.5,24.7,34.5,18.3,34.4,16.1L34.4,16.1z M31.6,29.2 c-0.4,1.1-1.3,2-2.5,2.5c-1.7,0.7-5.8,0.5-7.7,0.5c-1.9,0-6,0.2-7.7-0.5c-1.1-0.4-2-1.3-2.5-2.5c-0.7-1.7-0.5-5.8-0.5-7.7 s-0.2-6,0.5-7.7c0.4-1.1,1.3-2,2.5-2.5c1.7-0.7,5.8-0.5,7.7-0.5c1.9,0,6-0.2,7.7,0.5c1.1,0.4,2,1.3,2.5,2.5c0.7,1.7,0.5,5.8,0.5,7.7 S32.3,27.5,31.6,29.2z'/%3E%3C/svg%3E%0A");
}

.customer-styles .header-tool-wrapper .background.linkedin {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='_LinkedIn' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43 43' style='enable-background:new 0 0 43 43;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%2300599E;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='43' width='43' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cpath id='linkedin-in' class='st1' d='M15.3,33.7h-4.9V17.9h4.9V33.7z M12.9,15.7c-1.6,0-2.9-1.3-2.9-2.9s1.3-2.9,2.8-2.9 c1.6,0,2.9,1.3,2.9,2.8C15.7,14.4,14.4,15.7,12.9,15.7z M33.7,33.7h-4.9V26c0-1.8,0-4.2-2.6-4.2c-2.6,0-2.9,2-2.9,4.1v7.8h-4.9V17.9 h4.7v2.2h0.1c1-1.6,2.8-2.6,4.7-2.6c5,0,5.9,3.3,5.9,7.5L33.7,33.7L33.7,33.7z'/%3E%3C/svg%3E%0A");
}

.customer-styles .header-tool-wrapper .background:hover {
  transition: border-bottom 0.3s ease 0.1s;
}

.customer-styles .header-tool-wrapper .background:hover::after {
  content: '';
  display: block;
  border-bottom: 4px solid #00599E;
  height: 35px;
  width: 25px;
  margin-left: 7px;
}

.customer-styles .header-tool-wrapper .background-burger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='23' viewBox='0 0 30 23'%3E%3Cg id='Gruppe_3118' data-name='Gruppe 3118' transform='translate(-1186.5 -40)'%3E%3Cline id='Linie_512' data-name='Linie 512' x2='30' transform='translate(1186.5 41.5)' fill='none' stroke='%2300599e' stroke-width='3'/%3E%3Cline id='Linie_513' data-name='Linie 513' x2='30' transform='translate(1186.5 51.5)' fill='none' stroke='%2300599e' stroke-width='3'/%3E%3Cline id='Linie_514' data-name='Linie 514' x2='30' transform='translate(1186.5 61.5)' fill='none' stroke='%2300599e' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  width: 30px;
  margin-left: 0;
}

@media (min-width: 800px) {
  .customer-styles .header-tool-wrapper .background-burger {
    margin-left: 20px;
  }
}

.customer-styles .nav-outer {
  position: fixed;
  z-index: 9999;
  bottom: 0%;
  top: -1px;
  left: 0%;
  display: grid;
  max-height: 630px;
  transform: translate(calc((100vw - 1280px)/ 2), -100%);
  transition: transform .6s;
}

@media (max-width: 1280px) {
  .customer-styles .nav-outer {
    transform: translate(0%, -100%);
  }
}

.customer-styles .nav-outer.show {
  transform: translate(calc((100vw - 1280px)/ 2), 0%);
  transition: transform .6s;
  overflow-y: hidden;
}

@media (max-width: 1280px) {
  .customer-styles .nav-outer.show {
    transform: translate(0%, 0%);
  }
}

.customer-styles .nav-outer .nav-grid-left-container {
  grid-column: 1 / 3;
  background-color: #00599E;
  height: 100%;
  opacity: 0.7;
}

@media (max-width: 800px) {
  .customer-styles .nav-outer .nav-grid-left-container {
    display: none;
  }
}

.customer-styles .nav-outer .nav-inner {
  grid-column: 1/5;
  scrollbar-width: none;
  background-color: #00599E;
  height: 100%;
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .nav-inner {
    grid-column: 3/5;
  }
}

.customer-styles .nav-outer .nav-inner .nav-close {
  z-index: 1;
  width: 18px;
  height: 18px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.971' height='16.97' viewBox='0 0 16.971 16.97'%3E%3Cg id='Gruppe_3330' data-name='Gruppe 3330' transform='translate(-1743.372 -2.475) rotate(-45)'%3E%3Cline id='Linie_670' data-name='Linie 670' y2='20' transform='translate(1231 1236.5)' fill='none' stroke='%23fff' stroke-width='4'/%3E%3Cline id='Linie_671' data-name='Linie 671' y2='20' transform='translate(1241 1246.5) rotate(90)' fill='none' stroke='%23fff' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  top: 20px;
  right: 20px;
}

.customer-styles .nav-outer .nav-inner .nav {
  display: flex;
  flex-direction: column;
  background-color: #00599E;
  width: 100%;
  padding-top: 50px;
  padding-right: 25px;
  padding-left: 25px;
  color: #fff;
  box-sizing: border-box;
  z-index: 99;
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .nav-inner .nav {
    padding-top: 100px;
  }
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .nav-inner .nav {
    padding-right: 60px;
  }
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .nav-inner .nav {
    padding-left: 60px;
  }
}

.customer-styles .nav-outer .nav-inner .nav .nav-main-wrapper {
  display: flex;
  position: relative;
  background-color: #00599E;
}

.customer-styles .nav-outer .nav-inner .nav .nav-main-wrapper .nav-level-one {
  z-index: 2;
  position: relative;
  background-color: #00599E;
}

.customer-styles .nav-outer .nav-inner .nav .nav-main-wrapper .nav-level-one .nav-level-one-item .nav-level-one-label {
  font-size: 15px;
  letter-spacing: 0.02em;
  line-height: 1.46667;
  font-family: "Jost-Medium", Arial;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .nav-inner .nav .nav-main-wrapper .nav-level-one .nav-level-one-item .nav-level-one-label {
    font-size: 22px;
    letter-spacing: 0.1em;
    line-height: 1.18182;
  }
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .nav-inner .nav .nav-main-wrapper .nav-level-one .nav-level-one-item .nav-level-one-label {
    margin-bottom: 27px;
  }
}

.customer-styles .nav-outer .nav-inner .nav .nav-main-wrapper .nav-level-one .nav-level-one-item .nav-level-one-label.active::after {
  content: '';
  border-bottom: 3px solid #fff;
  padding-top: 0px;
  display: block;
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .nav-inner .nav .nav-main-wrapper .nav-level-one .nav-level-one-item .nav-level-one-label.active::after {
    padding-top: 4px;
  }
}

.customer-styles .nav-outer .nav-inner .nav .nav-main-wrapper .nav-level-one .nav-level-one-item .nav-level-one-label .nav-anchor {
  text-decoration: none;
  color: #fff;
}

.customer-styles .nav-outer .navigation-footer {
  padding-right: 25px;
  font-size: 15px;
  letter-spacing: 0.02em;
  line-height: 1.46667;
  font-family: "Jost-Italic", Arial;
  font-weight: 300;
  grid-column: 2/5;
  bottom: 20px;
  text-align: right;
  text-transform: uppercase;
  position: absolute;
  right: 0;
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .navigation-footer {
    padding-right: 60px;
  }
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .navigation-footer {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.55556;
  }
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .navigation-footer {
    grid-column: 3/5;
  }
}

@media (min-width: 800px) {
  .customer-styles .nav-outer .navigation-footer {
    bottom: 60px;
  }
}

.customer-styles .nav-outer .navigation-footer .navigation-footer-links .navigation-footer-link {
  text-decoration: none;
  color: #fff;
}

.customer-styles .nav-outer .navigation-footer .navigation-footer-links .navigation-footer-link::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.021' height='12.021' viewBox='0 0 12.021 12.021'%3E%3Cpath id='Pfad_1300' data-name='Pfad 1300' d='M0,0H7V7' transform='translate(4.95 1.061) rotate(45)' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 5px 18px;
  height: 30px;
  width: 30px;
}

.customer-styles .nav-burger {
  width: 50px;
  cursor: pointer;
}

.customer-styles .footer .footer-social-section .footer-social-title {
  grid-column: 1 / 5;
  color: #00599E;
  text-align: center;
  padding-bottom: 20px;
}

.customer-styles .footer .footer-social-section .footer-social-row {
  grid-column: 1 / 5;
  justify-content: center;
  display: flex;
  gap: 20px;
  padding-bottom: 60px;
}

.customer-styles .footer .footer-social-section .footer-social-row .footer-social-instagram {
  background-image: url("data:image/svg+xml,%3Csvg id='_Insta' data-name='*Insta' xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43'%3E%3Crect id='Rechteck_118' data-name='Rechteck 118' width='43' height='43' fill='%2300599e'/%3E%3Cpath id='instagram' d='M12.931,38.159A6.666,6.666,0,1,0,19.6,44.825,6.656,6.656,0,0,0,12.931,38.159Zm0,11a4.334,4.334,0,1,1,4.334-4.334,4.342,4.342,0,0,1-4.334,4.334Zm8.494-11.273a1.555,1.555,0,1,1-1.555-1.555A1.551,1.551,0,0,1,21.424,37.886Zm4.415,1.578a7.694,7.694,0,0,0-2.1-5.448,7.745,7.745,0,0,0-5.448-2.1c-2.147-.122-8.581-.122-10.727,0a7.734,7.734,0,0,0-5.448,2.094,7.72,7.72,0,0,0-2.1,5.448c-.122,2.147-.122,8.581,0,10.727a7.694,7.694,0,0,0,2.1,5.448,7.755,7.755,0,0,0,5.448,2.1c2.147.122,8.581.122,10.727,0a7.694,7.694,0,0,0,5.448-2.1,7.745,7.745,0,0,0,2.1-5.448C25.961,48.039,25.961,41.611,25.839,39.464ZM23.066,52.489a4.388,4.388,0,0,1-2.471,2.471c-1.711.679-5.773.522-7.664.522s-5.958.151-7.664-.522A4.388,4.388,0,0,1,2.8,52.489c-.679-1.711-.522-5.773-.522-7.664s-.151-5.958.522-7.664A4.388,4.388,0,0,1,5.267,34.69c1.711-.679,5.773-.522,7.664-.522s5.958-.151,7.664.522a4.388,4.388,0,0,1,2.471,2.471c.679,1.711.522,5.773.522,7.664S23.745,50.783,23.066,52.489Z' transform='translate(8.575 -23.325)' fill='%23fff' stroke='%23fff' stroke-width='0.75'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 43px;
  height: 43px;
  transition: background-image 0.3s ease 0.1s;
}

.customer-styles .footer .footer-social-section .footer-social-row .footer-social-instagram:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='_Insta' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43 43' style='enable-background:new 0 0 43 43;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%2300599E;%7D .st2%7Bfill:%2300599E;stroke:%2300599E;stroke-width:0.75;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='43' width='43' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Rechteck_118'%3E%3Crect x='0' y='0' class='st0' width='43' height='43'/%3E%3Cg%3E%3Cpath class='st1' d='M43,43H0V0h43V43z M4,39h35V4H4V39z'/%3E%3C/g%3E%3C/g%3E%3Cpath id='instagram' class='st2' d='M21.5,14.8c-3.7,0-6.7,3-6.7,6.7c0,3.7,3,6.7,6.7,6.7c3.7,0,6.7-3,6.7-6.7 C28.2,17.8,25.2,14.8,21.5,14.8C21.5,14.8,21.5,14.8,21.5,14.8z M21.5,25.8c-2.4,0-4.3-1.9-4.3-4.3s1.9-4.3,4.3-4.3s4.3,1.9,4.3,4.3 l0,0C25.8,23.9,23.9,25.8,21.5,25.8z M30,14.6c0,0.9-0.7,1.6-1.6,1.6s-1.6-0.7-1.6-1.6s0.7-1.6,1.6-1.6C29.3,13,30,13.7,30,14.6 C30,14.6,30,14.6,30,14.6L30,14.6z M34.4,16.1c0-2-0.7-4-2.1-5.4c-1.5-1.4-3.4-2.1-5.4-2.1c-2.1-0.1-8.6-0.1-10.7,0 c-2,0-4,0.7-5.4,2.1c-1.4,1.5-2.1,3.4-2.1,5.4c-0.1,2.1-0.1,8.6,0,10.7c0,2,0.7,4,2.1,5.4c1.5,1.4,3.4,2.1,5.4,2.1 c2.1,0.1,8.6,0.1,10.7,0c2,0,4-0.7,5.4-2.1c1.4-1.5,2.1-3.4,2.1-5.4C34.5,24.7,34.5,18.3,34.4,16.1L34.4,16.1z M31.6,29.2 c-0.4,1.1-1.3,2-2.5,2.5c-1.7,0.7-5.8,0.5-7.7,0.5c-1.9,0-6,0.2-7.7-0.5c-1.1-0.4-2-1.3-2.5-2.5c-0.7-1.7-0.5-5.8-0.5-7.7 s-0.2-6,0.5-7.7c0.4-1.1,1.3-2,2.5-2.5c1.7-0.7,5.8-0.5,7.7-0.5c1.9,0,6-0.2,7.7,0.5c1.1,0.4,2,1.3,2.5,2.5c0.7,1.7,0.5,5.8,0.5,7.7 S32.3,27.5,31.6,29.2z'/%3E%3C/svg%3E%0A");
}

.customer-styles .footer .footer-social-section .footer-social-row .footer-social-linkedin {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='_LinkedIn' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43 43' style='enable-background:new 0 0 43 43;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300599E;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='43' width='43' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Crect id='Rechteck_118' y='0' class='st0' width='43' height='43'/%3E%3Cpath id='linkedin-in' class='st1' d='M15.3,33.7h-4.9V17.9h4.9V33.7z M12.9,15.7c-1.6,0-2.9-1.3-2.9-2.9s1.3-2.9,2.8-2.9 c1.6,0,2.9,1.3,2.9,2.8C15.7,14.4,14.4,15.7,12.9,15.7z M33.7,33.7h-4.9V26c0-1.8,0-4.2-2.6-4.2c-2.6,0-2.9,2-2.9,4.1v7.8h-4.9V17.9 h4.7v2.2h0.1c1-1.6,2.8-2.6,4.7-2.6c5,0,5.9,3.3,5.9,7.5L33.7,33.7L33.7,33.7z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 43px;
  height: 43px;
  transition: background-image 0.3s ease 0.1s;
}

.customer-styles .footer .footer-social-section .footer-social-row .footer-social-linkedin:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='_LinkedIn' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 43 43' style='enable-background:new 0 0 43 43;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%2300599E;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='43' width='43' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Rechteck_118'%3E%3Crect y='0' class='st0' width='43' height='43'/%3E%3Cg%3E%3Cpath class='st1' d='M43,43H0V0h43V43z M4,39h35V4H4V39z'/%3E%3C/g%3E%3C/g%3E%3Cpath id='linkedin-in' class='st1' d='M15.3,33.7h-4.9V17.9h4.9V33.7z M12.9,15.7c-1.6,0-2.9-1.3-2.9-2.9s1.3-2.9,2.8-2.9 c1.6,0,2.9,1.3,2.9,2.8C15.7,14.4,14.4,15.7,12.9,15.7z M33.7,33.7h-4.9V26c0-1.8,0-4.2-2.6-4.2c-2.6,0-2.9,2-2.9,4.1v7.8h-4.9V17.9 h4.7v2.2h0.1c1-1.6,2.8-2.6,4.7-2.6c5,0,5.9,3.3,5.9,7.5L33.7,33.7L33.7,33.7z'/%3E%3C/svg%3E%0A");
}

.customer-styles .footer .background-color {
  background-color: #00599E;
  color: #fff;
}

.customer-styles .footer .footer-inner-section {
  grid-column: 1 / 5;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1280px;
}

.customer-styles .footer .footer-inner-section .footer-content {
  padding-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content {
    padding-top: 60px;
  }
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content {
    padding-left: 60px;
  }
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content {
    padding-right: 60px;
  }
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content {
    padding-bottom: 60px;
  }
}

.customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-content {
  max-height: 15px;
  font-size: 17px;
  letter-spacing: 0.02em;
  line-height: 1.58824;
  padding: 0 10px;
  overflow: hidden;
  transition: max-height .6s, padding .6s;
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-content {
    max-height: 10px;
  }
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-content {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 1.55556;
  }
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-content {
    padding: 0 20px;
  }
}

.customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-content a {
  color: inherit;
  text-decoration: none;
}

.customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-input {
  display: none;
}

.customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-label {
  align-items: center;
  cursor: pointer;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}

.customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-label::after {
  height: 8px;
  width: 12px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:3;' transform='translate(1.061 0)' d='M0.8,1.5l5.7,5.7l5.7-5.7'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  transition: transform .6s;
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-label::after {
    height: 10px;
  }
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-label::after {
    width: 16px;
  }
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-label::after {
    margin-left: 8px;
  }
}

.customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-input:checked + .footer-accordion-label::after {
  transform: rotate(-180deg);
}

.customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-input:checked + .footer-accordion-label + .footer-accordion-content {
  max-height: 1000px;
  margin-bottom: 35px;
  padding-top: 10px;
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-input:checked + .footer-accordion-label + .footer-accordion-content {
    max-height: unset;
  }
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content .footer-accordion .footer-accordion-input:checked + .footer-accordion-label + .footer-accordion-content {
    margin-bottom: 40px;
  }
}

.customer-styles .footer .footer-inner-section .footer-content .footer-link {
  text-decoration: none;
}

.customer-styles .footer .footer-inner-section .footer-content .footer-link-row {
  margin-bottom: 12px;
}

.customer-styles .footer .footer-inner-section .footer-content .footer-link-row .footer-last-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  justify-content: flex-end;
  padding-top: 60px;
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content .footer-link-row .footer-last-row {
    gap: 0 30px;
  }
}

@media (min-width: 800px) {
  .customer-styles .footer .footer-inner-section .footer-content .footer-link-row .footer-last-row {
    padding-top: 174px;
  }
}

.customer-styles .footer .footer-inner-section .footer-content .footer-link-row .footer-last-row-link {
  color: #fff;
  text-decoration: none;
}

.customer-styles .grid-contact-form {
  grid-column: 3 / 5;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 40px;
}

.customer-styles .grid-contact-form .global-checkbox {
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
  padding-top: 20px;
  background-color: #fff;
}

.customer-styles .grid-contact-form .global-checkbox:first-child {
  margin-top: 35px;
  padding-top: 0;
}

.customer-styles .grid-contact-form .global-checkbox:last-child {
  padding-bottom: 25px;
}

.customer-styles .grid-contact-form .global-checkbox input[type="checkbox"] {
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: inset 0px 0px 0px 1px #000;
  border-radius: 0px;
  color: currentColor;
  display: grid;
  font: inherit;
  place-content: center;
  margin-left: 15px;
}

.customer-styles .grid-contact-form .global-checkbox input[type="checkbox"]::before {
  height: 20px;
  width: 20px;
  color: #000;
  position: relative;
  content: '';
}

.customer-styles .grid-contact-form .global-checkbox input[type="checkbox"]:checked::before {
  box-shadow: inset 0px 0px 0px 4px #000;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10.8 10.8' style='enable-background:new 0 0 10.8 10.8;' xml:space='preserve'%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='8.6' width='10.8' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Pfad_1306'%3E%3Cpolygon points='4.3,10.8 0,6.5 2.1,4.4 4.3,6.5 8.6,2.1 10.8,4.3 '/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 10px;
  background-repeat: no-repeat;
  background-position-x: 5px;
  background-position-y: 4px;
}

.customer-styles .grid-contact-form .global-checkbox input[type="checkbox"]:checked + label {
  font-family: "Jost-Bold", Arial;
}

.customer-styles .grid-contact-form .global-checkbox.error input[type="checkbox"] {
  box-shadow: inset 0px 0px 0px 3px red;
}

.customer-styles .grid-contact-form .global-radio {
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
  padding-top: 20px;
  background-color: #fff;
}

.customer-styles .grid-contact-form .global-radio:first-child {
  margin-top: 21px;
  padding-top: 10px;
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .global-radio:first-child {
    margin-top: 29px;
  }
}

.customer-styles .grid-contact-form .global-radio:last-child {
  padding-bottom: 25px;
}

.customer-styles .grid-contact-form .global-radio input[type="radio"] {
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: inset 0px 0px 0px 1px #000;
  border-radius: 50%;
  color: currentColor;
  display: grid;
  font: inherit;
  place-content: center;
  margin-left: 15px;
}

.customer-styles .grid-contact-form .global-radio input[type="radio"]::before {
  height: 20px;
  width: 20px;
  color: #000;
  position: relative;
  content: '';
  transform: translate(0%, 0%) scale(0);
}

.customer-styles .grid-contact-form .global-radio input[type="radio"]:checked::before {
  background-color: #000;
  border-radius: 50%;
  transform: translate(0%, 0%) scale(1);
  width: 8px;
  height: 8px;
}

.customer-styles .grid-contact-form .global-radio input[type="radio"]:checked {
  box-shadow: inset 0px 0px 0px 4px #000;
}

.customer-styles .grid-contact-form .global-radio input[type="radio"]:checked + label {
  font-family: "Jost-Bold", Arial;
}

.customer-styles .grid-contact-form .global-radio.error input[type="radio"] {
  box-shadow: inset 0px 0px 0px 3px red;
}

.customer-styles .grid-contact-form .form-title {
  padding-bottom: 15px;
}

.customer-styles .grid-contact-form .padding {
  padding-top: 50px;
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .padding {
    padding-top: 40px;
  }
}

.customer-styles .grid-contact-form .global-input-container#jobs:hover {
  cursor: pointer;
}

.customer-styles .grid-contact-form .dropdown {
  height: 39px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 0;
  position: relative;
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .dropdown {
    height: 46px;
  }
}

.customer-styles .grid-contact-form .dropdown::after {
  content: '';
  display: inline-block;
  width: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath style='fill:none;stroke:%23000;stroke-width:4;' transform='translate(1.061 0)' d='M0.8,1.5l5.7,5.7l5.7-5.7'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 36%;
  z-index: -1;
}

.customer-styles .grid-contact-form .dropdown.active {
  border-bottom: 3px solid #000;
}

.customer-styles .grid-contact-form .dropdown.active::after {
  top: 28%;
  transform: rotate(-180deg);
}

.customer-styles .grid-contact-form .dropdown.active .accordion-button {
  z-index: 4;
}

.customer-styles .grid-contact-form .dropdown .accordion-title {
  padding-top: 6px;
  letter-spacing: 2px;
  padding-left: 14px;
  display: block;
  cursor: pointer;
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .dropdown .accordion-title {
    padding-top: 9px;
  }
}

.customer-styles .grid-contact-form .dropdown .accordion-title.selected {
  text-overflow: ellipsis;
  width: 208px;
  overflow: hidden;
  white-space: nowrap;
}

.customer-styles .grid-contact-form .dropdown .accordion-button {
  height: 44px;
  width: 100%;
  position: relative;
}

.customer-styles .grid-contact-form .dropdown .list-wrapper {
  position: absolute;
  top: -1px;
  padding-top: 24px;
  border: 1px solid #000;
  width: 100%;
  display: none;
  left: -3px;
}

.customer-styles .grid-contact-form .dropdown .list-wrapper.active {
  display: block;
  z-index: 3;
  border: 3px solid #000;
  min-height: 316px;
  width: 100%;
  cursor: pointer;
}

.customer-styles .grid-contact-form .dropdown .list-wrapper.active#gender-dropdown {
  min-height: 130px;
}

.customer-styles .grid-contact-form .dropdown .list-wrapper .global-checkbox input,
.customer-styles .grid-contact-form .dropdown .list-wrapper .global-checkbox label,
.customer-styles .grid-contact-form .dropdown .list-wrapper .global-radio input,
.customer-styles .grid-contact-form .dropdown .list-wrapper .global-radio label {
  cursor: pointer;
}

.customer-styles .grid-contact-form .dropdown .list-wrapper .global-checkbox label,
.customer-styles .grid-contact-form .dropdown .list-wrapper .global-radio label {
  font-family: "Jost-Regular", Arial;
}

.customer-styles .grid-contact-form .dropdown .list-wrapper .options-container {
  padding: 12px 15px;
  background: white;
  -moz-column-gap: 12px;
       column-gap: 12px;
  display: flex;
}

.customer-styles .grid-contact-form .dropdown .list-wrapper .first-option-div {
  margin-top: 25px;
}

.customer-styles .grid-contact-form .dropdown .list-wrapper .last-option-container {
  padding-bottom: 20px;
}

.customer-styles .grid-contact-form .dropdown.active .list-wrapper {
  display: block;
}

.customer-styles .grid-contact-form .dropdown.active #gender-dropdown {
  display: block;
}

.customer-styles .grid-contact-form .global-input-container.error,
.customer-styles .grid-contact-form .typo-form-label.error {
  border: 3px solid red;
}

.customer-styles .grid-contact-form .global-input-container.error .dropdown,
.customer-styles .grid-contact-form .typo-form-label.error .dropdown {
  border: none;
}

.customer-styles .grid-contact-form .global-input-container.error .dropdown .list-wrapper,
.customer-styles .grid-contact-form .typo-form-label.error .dropdown .list-wrapper {
  border-top: 0;
  border-right: 3px;
  border-bottom: 3px;
  border-left: 3px;
  border-color: red;
  border-style: solid;
}

.customer-styles .grid-contact-form .contact-data-fields {
  display: grid;
  width: 100%;
  padding-top: 10px;
  row-gap: 10px;
  padding-bottom: 10px;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container.error {
  border: 3px solid red;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container.error input {
  border: none;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container.error input:focus {
  outline: 0;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container.error input:focus::-moz-placeholder {
  color: transparent;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container.error input:focus::placeholder {
  color: transparent;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container {
  position: relative;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container input {
  border-radius: 0;
  width: 100%;
  box-sizing: border-box;
  height: 39px;
  font-family: "Jost-Regular", Arial;
  text-align: left;
  padding: 15px;
  padding-top: 24px;
  border: 1px solid #000;
  color: #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .contact-data-fields .global-input-container input {
    height: 46px;
  }
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container input:focus {
  outline: none;
  border: 3px solid #000;
  top: -2px;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container input:focus::-moz-placeholder {
  color: transparent;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container input:focus::placeholder {
  color: transparent;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container input::-moz-placeholder {
  visibility: hidden;
  color: #000 !important;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container input::placeholder {
  visibility: hidden;
  color: #000 !important;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container input:-moz-placeholder {
  visibility: hidden !important;
  opacity: 0;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container input::-moz-placeholder {
  visibility: hidden !important;
  opacity: 0;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container input:not(:-moz-placeholder-shown) + label {
  top: 3px;
  bottom: 6px;
  font-size: 10px;
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container input:focus + label,
.customer-styles .grid-contact-form .contact-data-fields .global-input-container input:not(:placeholder-shown) + label {
  top: 3px;
  bottom: 6px;
  font-size: 10px;
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .contact-data-fields .global-input-container input:not(:-moz-placeholder-shown) + label {
    bottom: 24px;
  }
  .customer-styles .grid-contact-form .contact-data-fields .global-input-container input:focus + label,
  .customer-styles .grid-contact-form .contact-data-fields .global-input-container input:not(:placeholder-shown) + label {
    bottom: 24px;
  }
}

@-moz-document url-prefix() {
  .customer-styles .grid-contact-form .contact-data-fields .global-input-container input::-moz-placeholder:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
  }
  .customer-styles .grid-contact-form .contact-data-fields .global-input-container input::-moz-placeholder:focus::placeholder {
    color: transparent;
    opacity: 0;
  }
  .customer-styles .grid-contact-form .contact-data-fields .global-input-container input::-moz-placeholder::-moz-placeholder {
    visibility: hidden !important;
    opacity: 0;
  }
  .customer-styles .grid-contact-form .contact-data-fields .global-input-container input::-moz-placeholder::placeholder {
    visibility: hidden !important;
    opacity: 0;
  }
}

.customer-styles .grid-contact-form .contact-data-fields .global-input-container label {
  font-size: 17px;
  pointer-events: none;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  top: 8px;
  left: 13px;
  color: currentColor;
  cursor: text;
  transition: 0.1s ease-out;
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .contact-data-fields .global-input-container label {
    top: 12px;
  }
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .contact-data-fields .global-input-container label {
    left: 15px;
  }
}

.customer-styles .grid-contact-form .contact-data-fields #contact-form-email-error-message::before {
  content: "Diese E-Mail-Adresse ist nicht gültig!";
  color: red;
}

.customer-styles .grid-contact-form .contact-data-fields #email:valid ~ #contact-form-email-error-message::before {
  content: "";
}

.customer-styles .grid-contact-form textarea {
  width: 100%;
  box-sizing: border-box;
  min-height: 92px;
  resize: vertical;
  height: 92px;
  padding-top: 20px;
  padding-left: 10px;
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  font-family: "Jost-Regular", Arial;
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form textarea {
    padding-top: 10px;
  }
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form textarea {
    padding-left: 13px;
  }
}

.customer-styles .grid-contact-form textarea::-moz-placeholder {
  color: #000;
  font-family: "Jost-Italic", Arial;
}

.customer-styles .grid-contact-form textarea::placeholder {
  color: #000;
  font-family: "Jost-Italic", Arial;
}

.customer-styles .grid-contact-form textarea::-moz-placeholder {
  color: #000;
  opacity: 1;
}

.customer-styles .grid-contact-form textarea:focus {
  outline: none;
  border: 3px solid #000;
}

.customer-styles .grid-contact-form .privacy-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding-top: 0;
  align-items: flex-start;
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .privacy-container {
    padding-top: 8px;
  }
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .privacy-container {
    align-items: normal;
  }
}

.customer-styles .grid-contact-form .privacy-container .privacy {
  flex-direction: row;
}

@media only screen and (max-width: 800px) {
  .customer-styles .grid-contact-form .privacy-container .privacy {
    padding-top: 30px;
  }
}

.customer-styles .grid-contact-form .privacy-container .privacy .global-checkbox#box {
  margin-top: 0;
  -moz-column-gap: 0;
       column-gap: 0;
}

.customer-styles .grid-contact-form .privacy-container .privacy .global-checkbox#box #contact-privacy {
  margin: 0;
  cursor: pointer;
}

.customer-styles .grid-contact-form .privacy-container .privacy #box input.checkbox {
  opacity: 0;
  display: block;
  position: absolute;
}

.customer-styles .grid-contact-form .privacy-container .privacy .typo-form-label.error,
.customer-styles .grid-contact-form .privacy-container .privacy label .global-input-container.error {
  color: red;
  border: 3px solid red;
}

.customer-styles .grid-contact-form .privacy-container .privacy .typo-form-label #box .error,
.customer-styles .grid-contact-form .privacy-container .privacy label .global-input-container #box .error {
  opacity: 0;
}

.customer-styles .grid-contact-form .privacy-container .privacy .privacy-label {
  font-family: "Jost-Italic", Arial;
  letter-spacing: 1px;
}

.customer-styles .grid-contact-form .privacy-container .privacy #box label {
  position: relative;
  margin-right: 10px;
}

.customer-styles .grid-contact-form .privacy-container .privacy #box label ::-webkit-box label {
  margin: 0;
  margin-left: -18px;
}

.customer-styles .grid-contact-form .privacy-container .privacy #box.error label.typo-form-label::after {
  border: 4px solid red;
  width: 18px;
}

.customer-styles .grid-contact-form .privacy-container .privacy #box.error {
  border: 0;
}

.customer-styles .grid-contact-form .privacy-container .left {
  display: inline-flex;
}

.customer-styles .grid-contact-form .privacy-container ::-webkit-privacy-label {
  margin-right: 15px;
}

.customer-styles .grid-contact-form .privacy-container .required-text .obligation {
  display: flex;
  align-items: flex-start;
  font-size: 13px;
  font-family: "Jost-Italic", Arial;
}

.customer-styles .grid-contact-form .button-div {
  padding-top: 30px;
}

.customer-styles .grid-contact-form .button-div button {
  margin: 0;
  border-style: none;
  color: #fff;
  font-family: "Jost-Italic", Arial;
  cursor: pointer;
  width: 220px;
}

@media (min-width: 800px) {
  .customer-styles .grid-contact-form .button-div button {
    width: 260px;
  }
}

.customer-styles .grid-contact-form .button-div button:hover {
  color: #00599E;
}

.customer-styles .grid-contact-form a {
  color: #000;
}

@media only screen and (max-width: 800px) {
  .customer-styles .grid-contact-form {
    grid-column: 1/5;
    height: 100%;
    padding: 25px 25px 30px;
  }
}

.customer-styles .template_contact .global-grid .hidden {
  display: none;
}

.customer-styles .template_contact .global-grid .h2-text {
  grid-column: 1 / 5;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: -8px;
}

@media (min-width: 800px) {
  .customer-styles .template_contact .global-grid .h2-text {
    padding-left: 60px;
  }
}

@media (min-width: 800px) {
  .customer-styles .template_contact .global-grid .h2-text {
    padding-right: 60px;
  }
}

@media (min-width: 800px) {
  .customer-styles .template_contact .global-grid .h2-text {
    margin-bottom: -16px;
  }
}

.customer-styles .template_contact .global-grid .grid-text-img {
  grid-column: 1/5;
  height: 100%;
  width: 100%;
}

@media (min-width: 800px) {
  .customer-styles .template_contact .global-grid .grid-text-img {
    grid-column: 1/3;
  }
}

.customer-styles .template_contact .global-grid .grid-text-img .image-content {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  padding-left: 0;
}

.customer-styles .template_contact .global-grid .grid-text-img .image-content img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.customer-styles .template_contact .global-grid .message-success {
  grid-column: 3 / 5;
  background-color: #00599e;
  display: flex;
  align-items: flex-start;
  align-content: center;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}

.customer-styles .template_contact .global-grid .message-success .subheadline {
  text-align: left;
  color: white;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 20px;
}

.customer-styles .template_contact .global-grid .message-success .text {
  padding-left: 62px;
  padding-right: 32px;
  color: white;
  text-align: left;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_contact .global-grid .message-success {
    grid-column: 1 / 5;
    aspect-ratio: 1 / 1;
  }
  .customer-styles .template_contact .global-grid .message-success .subheadline {
    padding-left: 25px;
    padding-right: 95px;
  }
  .customer-styles .template_contact .global-grid .message-success .text {
    padding-left: 25px;
    padding-right: 25px;
    color: #fff;
  }
}

@keyframes checked-anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.customer-styles .sidebar-sticky-contact.global-grid {
  z-index: 5;
}

.customer-styles .sidebar-sticky-contact .contact-items-grid {
  position: fixed;
  top: 35%;
  right: calc((100% - 1280px) / 2);
}

@media (max-width: 1280px) {
  .customer-styles .sidebar-sticky-contact .contact-items-grid {
    right: 0%;
  }
}

.customer-styles .sidebar-sticky-contact .contact-items-grid .sticky-checkbox {
  display: none;
}

.customer-styles .sidebar-sticky-contact .contact-items-grid #phone::after {
  content: "";
  cursor: pointer;
  width: 47px;
  height: 47px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 36 36'%3E%3Cg id='Gruppe_3265' data-name='Gruppe 3265' transform='translate(-1234 -212)'%3E%3Cg id='Rechteck_45' data-name='Rechteck 45' transform='translate(1234 212)' fill='%2300599e' stroke='%23fff' stroke-width='1'%3E%3Crect width='36' height='36' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='35' height='35' fill='none'/%3E%3C/g%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M20.955,16.068a12.079,12.079,0,0,1-3.726-.591,1.032,1.032,0,0,0-1.066.253l-1.657,2.079A16.027,16.027,0,0,1,7.233,10.6L9.291,8.848a1.077,1.077,0,0,0,.253-1.077,11.772,11.772,0,0,1-.591-3.726A1.054,1.054,0,0,0,7.908,3H4.256C3.686,3,3,3.253,3,4.045A18.1,18.1,0,0,0,20.955,22,1.108,1.108,0,0,0,22,20.754V17.113A1.054,1.054,0,0,0,20.955,16.068Z' transform='translate(1239.5 217.5)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
}

.customer-styles .sidebar-sticky-contact .contact-items-grid #menu-toggle:checked + #trigger + #phone {
  top: 35px;
  transform: rotate(180deg);
  transition: transform .2s ease;
}

.customer-styles .sidebar-sticky-contact .contact-items-grid #menu-toggle:checked + #trigger + #phone::after {
  content: "";
  cursor: pointer;
  width: 47px;
  height: 47px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='47' viewBox='0 0 36 36'%3E%3Cg id='Gruppe_3330' data-name='Gruppe 3330' transform='translate(-1742.311 -4.243) rotate(-45)'%3E%3Cline id='Linie_670' data-name='Linie 670' y2='16' transform='translate(1229 1236.5)' fill='none' stroke='%23fff' stroke-width='3'/%3E%3Cline id='Linie_671' data-name='Linie 671' y2='16' transform='translate(1237 1244.5) rotate(90)' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  top: 18px;
  right: -10px;
  z-index: 5;
}

.customer-styles .sidebar-sticky-contact .contact-items-grid #menu-toggle:checked + #trigger + #phone + .sticky-wrapper-content {
  animation: checked-anim 1s ease-in-out;
  display: grid;
}

.customer-styles .sidebar-sticky-contact .contact-items-grid .sticky-wrapper-content {
  display: none;
  background-color: #00599E;
  color: #fff;
  height: 320px;
  width: 320px;
  text-align: left;
  vertical-align: middle;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}

.customer-styles .sidebar-sticky-contact .contact-items-grid .sticky-wrapper-content .contact .typo-text {
  color: #fff;
}

.customer-styles .sidebar-sticky-contact .contact-items-grid .sticky-wrapper-content .sticky-phone {
  padding-bottom: 20px;
}

@media (min-width: 800px) {
  .customer-styles .sidebar-sticky-contact .contact-items-grid .sticky-wrapper-content .sticky-phone {
    padding-bottom: 40px;
  }
}

.customer-styles .sidebar-sticky-contact .contact-items-grid .sticky-wrapper-content .sidebar-sticky-link {
  color: inherit;
  text-decoration: none;
}

.customer-styles .sidebar-sticky-contact .contact-items-grid .sticky-wrapper-content .sidebar-sticky-link:hover {
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: 5px;
}
