/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
.paragraph-content .short-info-row-col, .btn.btn-link {
  font-family: "Linotype Univers 430";
  font-size: 18px;
  line-height: 1.48;
  letter-spacing: 0% 1em;
}

.add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-content > ul > li {
  font-family: "Linotype Univers 430";
  font-size: 16px;
  line-height: 1.48;
}

.btn.btn-link.--small {
  font-family: "Linotype Univers 430";
  font-size: 14px;
  line-height: 1.48;
}

.paragraph-content table tr:first-child td, .paragraph-content table tr:first-child td p, .paragraph-content table th {
  font-family: "Linotype Univers 530";
  font-size: 14px;
  line-height: 1.48;
}

/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
/***********************************/
/*** Verbund Loop global styles ***/
/*********************************/
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/* Fonts import */
@font-face {
  font-family: "Utopia Std";
  src: url("../assets/fonts/UtopiaStd-Regular.eot");
  src: local("UtopiaStd-Regular"), url("../assets/fonts/UtopiaStd-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/UtopiaStd-Regular.woff2") format("woff2"), url("../assets/fonts/UtopiaStd-Regular.woff") format("woff"), url("../assets/fonts/UtopiaStd-Regular.ttf") format("truetype"), url("../assets/fonts/UtopiaStd-Regular.svg#UtopiaStd-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Linotype Univers 330";
  src: url("../assets/fonts/LinotypeUnivers-330Light.eot");
  src: local("Linotype Univers 330 Light"), local("LinotypeUnivers-330Light"), url("../assets/fonts/LinotypeUnivers-330Light.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/LinotypeUnivers-330Light.woff2") format("woff2"), url("../assets/fonts/LinotypeUnivers-330Light.woff") format("woff"), url("../assets/fonts/LinotypeUnivers-330Light.ttf") format("truetype"), url("../assets/fonts/LinotypeUnivers-330Light.svg#LinotypeUnivers-330Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Linotype Univers 530";
  src: url("../assets/fonts/LinotypeUnivers-530Medium.eot");
  src: local("Linotype Univers 530 Medium"), local("LinotypeUnivers-530Medium"), url("../assets/fonts/LinotypeUnivers-530Medium.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/LinotypeUnivers-530Medium.woff2") format("woff2"), url("../assets/fonts/LinotypeUnivers-530Medium.woff") format("woff"), url("../assets/fonts/LinotypeUnivers-530Medium.ttf") format("truetype"), url("../assets/fonts/LinotypeUnivers-530Medium.svg#LinotypeUnivers-530Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Linotype Univers 430";
  src: url("../assets/fonts/LinotypeUnivers-430Regular.eot");
  src: local("Linotype Univers 430 Regular"), local("LinotypeUnivers-430Regular"), url("../assets/fonts/LinotypeUnivers-430Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/LinotypeUnivers-430Regular.woff2") format("woff2"), url("../assets/fonts/LinotypeUnivers-430Regular.woff") format("woff"), url("../assets/fonts/LinotypeUnivers-430Regular.ttf") format("truetype"), url("../assets/fonts/LinotypeUnivers-430Regular.svg#LinotypeUnivers-430Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOutTop {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  100% {
    opacity: 1;
    transform: translateY(-50px);
  }
}
@keyframes dropdownTop {
  0% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes dropdownBottom {
  0% {
    transform: translateY(calc(-100% + 50px));
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes hideToTop {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes hideToLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes hideToRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes pop-out {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.1);
  }
}
.fade-in {
  animation: fadeIn 0.5s;
}

.fade-out {
  animation: fadeOut 0.5s;
}

/***********************************/
/*** Verbund Loop global styles ***/
/*********************************/
/** Typograhy **/
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
span,
a,
.copy-l,
.copy-l-strong,
.copy-m,
.copy-m-strong,
.copy-s,
.copy-s-strong {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Text styles */
.d1,
.d2,
h1,
h2,
h3,
h4,
h5,
.h1-look,
.h2-look,
.h3-look,
.h4-look,
.h5-look {
  margin: 0;
  font-family: "Utopia Std";
  letter-spacing: -0.03em;
}
.theme-light .d1,
.theme-light .d2,
.theme-light h1,
.theme-light h2,
.theme-light h3,
.theme-light h4,
.theme-light h5,
.theme-light .h1-look,
.theme-light .h2-look,
.theme-light .h3-look,
.theme-light .h4-look,
.theme-light .h5-look {
  color: #00488e;
}
.theme-dark .d1,
.theme-dark .d2,
.theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark h5,
.theme-dark .h1-look,
.theme-dark .h2-look,
.theme-dark .h3-look,
.theme-dark .h4-look,
.theme-dark .h5-look {
  color: #ffffff;
}
.d1 > a,
.d2 > a,
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
.h1-look > a,
.h2-look > a,
.h3-look > a,
.h4-look > a,
.h5-look > a {
  font-size: inherit;
  font-family: inherit;
}

p {
  margin: 0;
}

.copy-l {
  font-family: "Linotype Univers 430";
  font-size: 18px;
  line-height: 1.48;
  letter-spacing: -0.01em;
}

.copy-l-strong {
  font-family: "Linotype Univers 530";
  font-size: 18px;
  line-height: 1.48;
}

.copy-m {
  font-family: "Linotype Univers 430";
  font-size: 16px;
  line-height: 1.48;
}

.copy-m-strong {
  font-family: "Linotype Univers 530";
  font-size: 16px;
  line-height: 1.48;
}

.copy-s {
  font-family: "Linotype Univers 430";
  font-size: 14px;
  line-height: 1.48;
}

.copy-s-strong {
  font-family: "Linotype Univers 530";
  font-size: 14px;
  line-height: 1.48;
}

.cta {
  font-family: "Linotype Univers 530";
  font-size: 14px;
  line-height: 1;
}

.d1 {
  font-size: 52px;
  line-height: 1.1;
}

.d2 {
  font-size: 48px;
  line-height: 1.1;
}

h1,
.h1-look {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 100;
}

h2,
.h2-look {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 100;
}

h3,
.h3-look {
  font-size: 28px;
  line-height: 1.25;
  font-weight: 100;
}

h4,
.h4-look {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 100;
}

h5,
.h5-look {
  font-size: 22px;
  line-height: 1.25;
  font-weight: 100;
}

.text-primary {
  font-family: "Linotype Univers 530";
  font-size: 14px;
  line-height: 1.48;
}

/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
  .d1 {
    font-size: 96px;
  }
  .d2 {
    font-size: 64px;
  }
  h1,
  .h1-look {
    font-size: 48px;
  }
  h2,
  .h2-look {
    font-size: 36px;
  }
  h3,
  .h3-look {
    font-size: 28px;
  }
  h4,
  .h4-look {
    font-size: 24px;
  }
  h5,
  .h5-look {
    font-size: 22px;
  }
  .no-gap {
    margin-top: -16px;
  }
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
  .d1 {
    font-size: 128px;
  }
  .d2 {
    font-size: 96px;
  }
  h1,
  .h1-look {
    font-size: 64px;
  }
  h2,
  .h2-look {
    font-size: 48px;
  }
  h3,
  .h3-look {
    font-size: 36px;
  }
  h4,
  .h4-look {
    font-size: 28px;
  }
  h5,
  .h5-look {
    font-family: "Utopia Std";
    font-size: 24px;
  }
}
/** General Styles **/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.theme-light *:focus-visible {
  border-radius: 4px;
  outline: solid 3px #00a3ae;
}
.theme-dark *:focus-visible {
  border-radius: 4px;
  outline: solid 3px #00a3ae;
}

body {
  position: relative;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  word-break: break-word;
  background: #ffffff;
  font-weight: 100;
  min-height: 100vh;
  font-family: "Linotype Univers 430", Fallback, sans-serif;
}
body.no-scroll, body.no-scroll-desktop {
  overflow-y: hidden;
}

body:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height: 0;
  transition: 0.4s opacity ease;
}

main {
  position: relative;
  padding-top: 64px;
}

ul,
li {
  padding: 0;
  margin: 0;
}

a {
  display: flex;
  text-decoration: none;
  font-family: "Linotype Univers 430";
  line-height: 1.48;
  font-weight: 400;
  padding: 3px;
  border-radius: 2px;
  font-size: 14px;
}
.theme-light a {
  color: #00488e;
  border-bottom: solid 1px #00488e;
}
.theme-dark a {
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
}
.theme-light a:hover {
  color: #00305e;
  border-bottom: solid 1px #00305e;
}
.theme-dark a:hover {
  color: #ccdae8;
  border-bottom: solid 1px #ccdae8;
}
.theme-light a:active {
  color: #00305e;
  border-bottom: solid 1px #00305e;
}
.theme-dark a:active {
  color: #ccdae8;
  border-bottom: solid 1px #ccdae8;
}
.theme-light a:disabled {
  color: #737373;
  border-bottom: solid 1px #737373;
}
.theme-dark a:disabled {
  color: #6691bb;
  border-bottom: solid 1px #6691bb;
}
.theme-light a.disabled {
  color: #737373;
  border-bottom: solid 1px #737373;
}
.theme-dark a.disabled {
  color: #6691bb;
  border-bottom: solid 1px #6691bb;
}
a.btn {
  width: fit-content;
}

button {
  border: none;
  padding: 15.5px 32px;
  border-radius: 4px;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
}

/* Anchors */
[id] {
  scroll-margin-top: 80px;
}

/* Pictures */
img,
svg,
picture {
  max-width: 100%;
  max-height: 100%;
}

img {
  object-fit: cover;
}

/* Block Orientation */
.flex-right .col-row {
  justify-content: flex-end;
}

.flex-left .col-row {
  justify-content: flex-start;
}

.flex-center .col-row {
  justify-content: center;
}

.main-container {
  padding: 0 12px;
}

.module-block {
  border-radius: 4px;
}

.overlay-block {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}
.overlay-block.white-overlay.left-overlay {
  background: radial-gradient(233.64% 71.33% at 7.69% 0%, rgba(242, 246, 249, 0.85) 65.75%, rgba(242, 246, 249, 0) 100%);
}
.overlay-block.white-overlay.right-overlay {
  background: radial-gradient(233.64% 71.33% at 7.69% 0%, rgba(242, 246, 249, 0.85) 65.75%, rgba(242, 246, 249, 0) 100%);
}
.overlay-block.blue-overlay.left-overlay {
  background: radial-gradient(212.62% 64.92% at 7.69% 0%, rgba(0, 72, 142, 0.8) 74.84%, rgba(0, 72, 142, 0) 100%);
}
.overlay-block.blue-overlay.right-overlay {
  background: radial-gradient(212.62% 64.92% at 7.69% 0%, rgba(0, 72, 142, 0.8) 74.84%, rgba(0, 72, 142, 0) 100%);
}
.overlay-block.light-blue-overlay {
  background: radial-gradient(268.3% 81.92% at 7.69% 0%, rgba(255, 255, 255, 0.9) 74.84%, rgba(255, 255, 255, 0) 100%);
}

/* Slider Control dots */
.control-dots-block {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  gap: 8px;
}
.control-dots-block .control-dot {
  height: 8px;
  width: 8px;
  margin: 4px;
  border-radius: 50%;
}
.theme-light .control-dots-block .control-dot {
  border: solid 1px #6691bb;
}
.theme-dark .control-dots-block .control-dot {
  border: solid 1px #6691bb;
}
.control-dots-block .control-dot.active {
  height: 12px;
  width: 12px;
  margin: 2px;
}
.theme-light .control-dots-block .control-dot.active {
  border: solid 1px #6691bb;
  background: #00488e;
}
.theme-dark .control-dots-block .control-dot.active {
  border: solid 1px #6691bb;
  background: #ffffff;
}

.divider {
  margin: 0;
  width: 100%;
  margin-bottom: 8px;
}
.theme-light .divider {
  border-bottom: 1px solid #ccdae8;
}
.theme-dark .divider {
  border-bottom: 1px solid #6691bb;
}

.vertical-divider {
  width: 1px;
  height: 100%;
  margin: 0;
}
.theme-light .vertical-divider {
  background: #00488e;
}
.theme-dark .vertical-divider {
  background: #ffffff;
}

.section-block {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

/* Max Width Boxes */
.content-boxed {
  max-width: 1440px;
}

.content-growing {
  max-width: 2560px;
}

.no-gap {
  margin-top: -12px;
}

.no-col-gap {
  column-gap: 0;
}

.paragraph-row .paragraph-content {
  padding: 0 12px;
}
.paragraph-row .paragraph-content h2 {
  margin: 0;
  padding: 0;
}
.paragraph-row .paragraph-content p {
  padding: 0;
}

/* Mobile max breakepoint */
@media (max-width: 768px) {
  .hide-mobile {
    display: none;
  }
}
/* Tablet breakepoint */
@media (min-width: 768px) {
  main {
    padding-top: 80px;
  }
  .hide-tablet {
    display: none;
  }
  .overlay-block {
    min-width: 990px;
  }
  .overlay-block.white-overlay.left-overlay {
    background: radial-gradient(61.61% 106.78% at -2.27% 13.26%, rgba(255, 255, 255, 0.9) 51.29%, rgba(255, 255, 255, 0) 100%);
  }
  .overlay-block.white-overlay.right-overlay {
    background: radial-gradient(61.29% 83.6% at 100% 0%, rgba(255, 255, 255, 0.9) 64.01%, rgba(255, 255, 255, 0.7) 80.65%, rgba(255, 255, 255, 0) 100%);
  }
  .overlay-block.blue-overlay.left-overlay {
    background: radial-gradient(56.11% 97.24% at 3.23% 1.65%, rgba(0, 72, 142, 0.8) 52.23%, rgba(0, 72, 142, 0) 100%);
  }
  .overlay-block.blue-overlay.right-overlay {
    background: radial-gradient(62.5% 108.32% at 96.8% 1.65%, rgba(0, 72, 142, 0.8) 52.23%, rgba(0, 72, 142, 0) 100%);
  }
  .overlay-block.light-blue-overlay.left-overlay {
    background: radial-gradient(61.61% 125.07% at -2.27% 13.26%, rgba(242, 246, 249, 0.9) 51.29%, rgba(242, 246, 249, 0) 100%);
  }
  .overlay-block.light-blue-overlay.right-overlay {
    background: radial-gradient(61.29% 83.6% at 100% 0%, rgba(242, 246, 249, 0.9) 64.01%, rgba(242, 246, 249, 0.7) 80.65%, rgba(242, 246, 249, 0) 100%);
  }
  .paragraph-row .paragraph-content {
    padding: 0 0 0 24px;
  }
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  body.no-scroll {
    overflow-y: auto;
  }
  .main-container {
    padding: 0 16px;
  }
  .hide-desktop {
    display: none;
  }
  .hide-tablet {
    display: flex;
  }
  .no-row-gap {
    row-gap: 0;
  }
  .paragraph-row .paragraph-content {
    padding: 0 0 0 32px;
  }
}
/* Test module */
.test-module {
  font-size: 24px;
  font-family: "Linotype Univers 530";
  display: flex;
  justify-content: center;
  padding: 20px;
}
.test-module.red {
  color: red;
}
.test-module.blue {
  color: blue;
}
.test-module.green {
  color: green;
}
.test-module.gray {
  color: gray;
}

.test-module-button-block {
  width: 100%;
  text-align: center;
}
.test-module-button-block #test_module_button {
  text-align: center;
}
.test-module-button-block #test_module_button:hover {
  background: #f2f6f9;
}

/* Add module to index.html in dev mode */
.add-module-element {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: auto;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .add-module-element {
    left: calc(50% - 250px);
  }
}
.add-module-element > .accordion-component {
  width: auto;
}
.add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-head {
  min-height: 50px;
  max-height: 50px;
  justify-content: center;
  align-self: center;
  padding: 8px;
}
.add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-head.active > .icon > svg {
  transform: rotate(225deg);
}
.add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-content {
  padding: 0;
}
.add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-content > ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 500px;
  overflow-y: auto;
  padding-right: 8px;
}
.add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-content > ul > li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 4px;
  gap: 4px;
  color: #00488e;
  min-width: 150px;
}
@media (min-width: 768px) {
  .add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-content > ul > li {
    min-width: 250px;
  }
}
.add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-content > ul > li > input {
  width: 40px;
  height: 24px;
  border: solid 1px #00488e;
  text-align: center;
  border-radius: 4px;
  color: #00488e;
}
.add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-content > .btn-row {
  padding-bottom: 16px;
  justify-content: flex-end;
}
.add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-content > .btn-row > .btn > .btn-content {
  color: #ec5054;
  border-color: #ec5054;
  font-size: 14px;
}
.add-module-element > .accordion-component > .accordion-container > .accordion-element-container > .accordion-content > *:last-child {
  padding-bottom: 16px;
}

/* Storybook styles */
.storybook-container body.sb-show-main.sb-main-padded {
  padding: 0;
}

.spacing-zero .press-release-teaser-module .press-release-teaser-container,
.spacing-zero .financial-publications-module .financial-publications-container,
.spacing-zero .media-library-module .media-library-container,
.spacing-zero .press-release-list-module .press-release-list-container,
.spacing-zero .paragraph-container,
.spacing-zero .text-image-module .text-col,
.spacing-zero .icon-text-module .icon-text-container,
.spacing-zero .quicklinks-module .quicklinks-container,
.spacing-zero .testimonials-module .testimonials-container,
.spacing-zero .accordion-module .accordion-container,
.spacing-zero .contact-module .contact-container,
.spacing-zero .partner-module .partner-container,
.spacing-zero .video-module .video-container,
.spacing-zero .news-module .news-container,
.spacing-zero .gallery-module .gallery-container,
.spacing-zero .forms-module .forms-container,
.spacing-zero .maps-module .maps-container,
.spacing-zero .editorial-image-text-module .editorial-image-text-container .text-col,
.spacing-zero .events-module .events-container,
.spacing-zero .joblist-module .joblist-container {
  padding: 0 0;
  /* Tablet breakepoint */
}
@media (min-width: 768px) {
  .spacing-zero .press-release-teaser-module .press-release-teaser-container,
  .spacing-zero .financial-publications-module .financial-publications-container,
  .spacing-zero .media-library-module .media-library-container,
  .spacing-zero .press-release-list-module .press-release-list-container,
  .spacing-zero .paragraph-container,
  .spacing-zero .text-image-module .text-col,
  .spacing-zero .icon-text-module .icon-text-container,
  .spacing-zero .quicklinks-module .quicklinks-container,
  .spacing-zero .testimonials-module .testimonials-container,
  .spacing-zero .accordion-module .accordion-container,
  .spacing-zero .contact-module .contact-container,
  .spacing-zero .partner-module .partner-container,
  .spacing-zero .video-module .video-container,
  .spacing-zero .news-module .news-container,
  .spacing-zero .gallery-module .gallery-container,
  .spacing-zero .forms-module .forms-container,
  .spacing-zero .maps-module .maps-container,
  .spacing-zero .editorial-image-text-module .editorial-image-text-container .text-col,
  .spacing-zero .events-module .events-container,
  .spacing-zero .joblist-module .joblist-container {
    padding: 0 0;
  }
}

.spacing-xxs .press-release-teaser-module .press-release-teaser-container,
.spacing-xxs .financial-publications-module .financial-publications-container,
.spacing-xxs .media-library-module .media-library-container,
.spacing-xxs .press-release-list-module .press-release-list-container,
.spacing-xxs .paragraph-container,
.spacing-xxs .text-image-module .text-col,
.spacing-xxs .icon-text-module .icon-text-container,
.spacing-xxs .quicklinks-module .quicklinks-container,
.spacing-xxs .testimonials-module .testimonials-container,
.spacing-xxs .accordion-module .accordion-container,
.spacing-xxs .contact-module .contact-container,
.spacing-xxs .partner-module .partner-container,
.spacing-xxs .video-module .video-container,
.spacing-xxs .news-module .news-container,
.spacing-xxs .gallery-module .gallery-container,
.spacing-xxs .forms-module .forms-container,
.spacing-xxs .maps-module .maps-container,
.spacing-xxs .editorial-image-text-module .editorial-image-text-container .text-col,
.spacing-xxs .events-module .events-container,
.spacing-xxs .joblist-module .joblist-container {
  padding: 4px 0;
  /* Tablet breakepoint */
}
@media (min-width: 768px) {
  .spacing-xxs .press-release-teaser-module .press-release-teaser-container,
  .spacing-xxs .financial-publications-module .financial-publications-container,
  .spacing-xxs .media-library-module .media-library-container,
  .spacing-xxs .press-release-list-module .press-release-list-container,
  .spacing-xxs .paragraph-container,
  .spacing-xxs .text-image-module .text-col,
  .spacing-xxs .icon-text-module .icon-text-container,
  .spacing-xxs .quicklinks-module .quicklinks-container,
  .spacing-xxs .testimonials-module .testimonials-container,
  .spacing-xxs .accordion-module .accordion-container,
  .spacing-xxs .contact-module .contact-container,
  .spacing-xxs .partner-module .partner-container,
  .spacing-xxs .video-module .video-container,
  .spacing-xxs .news-module .news-container,
  .spacing-xxs .gallery-module .gallery-container,
  .spacing-xxs .forms-module .forms-container,
  .spacing-xxs .maps-module .maps-container,
  .spacing-xxs .editorial-image-text-module .editorial-image-text-container .text-col,
  .spacing-xxs .events-module .events-container,
  .spacing-xxs .joblist-module .joblist-container {
    padding: 4px 0;
  }
}

.spacing-xs .press-release-teaser-module .press-release-teaser-container,
.spacing-xs .financial-publications-module .financial-publications-container,
.spacing-xs .media-library-module .media-library-container,
.spacing-xs .press-release-list-module .press-release-list-container,
.spacing-xs .paragraph-container,
.spacing-xs .text-image-module .text-col,
.spacing-xs .icon-text-module .icon-text-container,
.spacing-xs .quicklinks-module .quicklinks-container,
.spacing-xs .testimonials-module .testimonials-container,
.spacing-xs .accordion-module .accordion-container,
.spacing-xs .contact-module .contact-container,
.spacing-xs .partner-module .partner-container,
.spacing-xs .video-module .video-container,
.spacing-xs .news-module .news-container,
.spacing-xs .gallery-module .gallery-container,
.spacing-xs .forms-module .forms-container,
.spacing-xs .maps-module .maps-container,
.spacing-xs .editorial-image-text-module .editorial-image-text-container .text-col,
.spacing-xs .events-module .events-container,
.spacing-xs .joblist-module .joblist-container {
  padding: 8px 0;
  /* Tablet breakepoint */
}
@media (min-width: 768px) {
  .spacing-xs .press-release-teaser-module .press-release-teaser-container,
  .spacing-xs .financial-publications-module .financial-publications-container,
  .spacing-xs .media-library-module .media-library-container,
  .spacing-xs .press-release-list-module .press-release-list-container,
  .spacing-xs .paragraph-container,
  .spacing-xs .text-image-module .text-col,
  .spacing-xs .icon-text-module .icon-text-container,
  .spacing-xs .quicklinks-module .quicklinks-container,
  .spacing-xs .testimonials-module .testimonials-container,
  .spacing-xs .accordion-module .accordion-container,
  .spacing-xs .contact-module .contact-container,
  .spacing-xs .partner-module .partner-container,
  .spacing-xs .video-module .video-container,
  .spacing-xs .news-module .news-container,
  .spacing-xs .gallery-module .gallery-container,
  .spacing-xs .forms-module .forms-container,
  .spacing-xs .maps-module .maps-container,
  .spacing-xs .editorial-image-text-module .editorial-image-text-container .text-col,
  .spacing-xs .events-module .events-container,
  .spacing-xs .joblist-module .joblist-container {
    padding: 8px 0;
  }
}

.spacing-s .press-release-teaser-module .press-release-teaser-container,
.spacing-s .financial-publications-module .financial-publications-container,
.spacing-s .media-library-module .media-library-container,
.spacing-s .press-release-list-module .press-release-list-container,
.spacing-s .paragraph-container,
.spacing-s .text-image-module .text-col,
.spacing-s .icon-text-module .icon-text-container,
.spacing-s .quicklinks-module .quicklinks-container,
.spacing-s .testimonials-module .testimonials-container,
.spacing-s .accordion-module .accordion-container,
.spacing-s .contact-module .contact-container,
.spacing-s .partner-module .partner-container,
.spacing-s .video-module .video-container,
.spacing-s .news-module .news-container,
.spacing-s .gallery-module .gallery-container,
.spacing-s .forms-module .forms-container,
.spacing-s .maps-module .maps-container,
.spacing-s .editorial-image-text-module .editorial-image-text-container .text-col,
.spacing-s .events-module .events-container,
.spacing-s .joblist-module .joblist-container {
  padding: 12px 0;
  /* Tablet breakepoint */
}
@media (min-width: 768px) {
  .spacing-s .press-release-teaser-module .press-release-teaser-container,
  .spacing-s .financial-publications-module .financial-publications-container,
  .spacing-s .media-library-module .media-library-container,
  .spacing-s .press-release-list-module .press-release-list-container,
  .spacing-s .paragraph-container,
  .spacing-s .text-image-module .text-col,
  .spacing-s .icon-text-module .icon-text-container,
  .spacing-s .quicklinks-module .quicklinks-container,
  .spacing-s .testimonials-module .testimonials-container,
  .spacing-s .accordion-module .accordion-container,
  .spacing-s .contact-module .contact-container,
  .spacing-s .partner-module .partner-container,
  .spacing-s .video-module .video-container,
  .spacing-s .news-module .news-container,
  .spacing-s .gallery-module .gallery-container,
  .spacing-s .forms-module .forms-container,
  .spacing-s .maps-module .maps-container,
  .spacing-s .editorial-image-text-module .editorial-image-text-container .text-col,
  .spacing-s .events-module .events-container,
  .spacing-s .joblist-module .joblist-container {
    padding: 16px 0;
  }
}

.spacing-m .press-release-teaser-module .press-release-teaser-container,
.spacing-m .financial-publications-module .financial-publications-container,
.spacing-m .media-library-module .media-library-container,
.spacing-m .press-release-list-module .press-release-list-container,
.spacing-m .paragraph-container,
.spacing-m .text-image-module .text-col,
.spacing-m .icon-text-module .icon-text-container,
.spacing-m .quicklinks-module .quicklinks-container,
.spacing-m .testimonials-module .testimonials-container,
.spacing-m .accordion-module .accordion-container,
.spacing-m .contact-module .contact-container,
.spacing-m .partner-module .partner-container,
.spacing-m .video-module .video-container,
.spacing-m .news-module .news-container,
.spacing-m .gallery-module .gallery-container,
.spacing-m .forms-module .forms-container,
.spacing-m .maps-module .maps-container,
.spacing-m .editorial-image-text-module .editorial-image-text-container .text-col,
.spacing-m .events-module .events-container,
.spacing-m .joblist-module .joblist-container {
  padding: 24px 0;
  /* Tablet breakepoint */
}
@media (min-width: 768px) {
  .spacing-m .press-release-teaser-module .press-release-teaser-container,
  .spacing-m .financial-publications-module .financial-publications-container,
  .spacing-m .media-library-module .media-library-container,
  .spacing-m .press-release-list-module .press-release-list-container,
  .spacing-m .paragraph-container,
  .spacing-m .text-image-module .text-col,
  .spacing-m .icon-text-module .icon-text-container,
  .spacing-m .quicklinks-module .quicklinks-container,
  .spacing-m .testimonials-module .testimonials-container,
  .spacing-m .accordion-module .accordion-container,
  .spacing-m .contact-module .contact-container,
  .spacing-m .partner-module .partner-container,
  .spacing-m .video-module .video-container,
  .spacing-m .news-module .news-container,
  .spacing-m .gallery-module .gallery-container,
  .spacing-m .forms-module .forms-container,
  .spacing-m .maps-module .maps-container,
  .spacing-m .editorial-image-text-module .editorial-image-text-container .text-col,
  .spacing-m .events-module .events-container,
  .spacing-m .joblist-module .joblist-container {
    padding: 32px 0;
  }
}

.spacing-l .press-release-teaser-module .press-release-teaser-container,
.spacing-l .financial-publications-module .financial-publications-container,
.spacing-l .media-library-module .media-library-container,
.spacing-l .press-release-list-module .press-release-list-container,
.spacing-l .paragraph-container,
.spacing-l .text-image-module .text-col,
.spacing-l .icon-text-module .icon-text-container,
.spacing-l .quicklinks-module .quicklinks-container,
.spacing-l .testimonials-module .testimonials-container,
.spacing-l .accordion-module .accordion-container,
.spacing-l .contact-module .contact-container,
.spacing-l .partner-module .partner-container,
.spacing-l .video-module .video-container,
.spacing-l .news-module .news-container,
.spacing-l .gallery-module .gallery-container,
.spacing-l .forms-module .forms-container,
.spacing-l .maps-module .maps-container,
.spacing-l .editorial-image-text-module .editorial-image-text-container .text-col,
.spacing-l .events-module .events-container,
.spacing-l .joblist-module .joblist-container {
  padding: 48px 0;
  /* Tablet breakepoint */
}
@media (min-width: 768px) {
  .spacing-l .press-release-teaser-module .press-release-teaser-container,
  .spacing-l .financial-publications-module .financial-publications-container,
  .spacing-l .media-library-module .media-library-container,
  .spacing-l .press-release-list-module .press-release-list-container,
  .spacing-l .paragraph-container,
  .spacing-l .text-image-module .text-col,
  .spacing-l .icon-text-module .icon-text-container,
  .spacing-l .quicklinks-module .quicklinks-container,
  .spacing-l .testimonials-module .testimonials-container,
  .spacing-l .accordion-module .accordion-container,
  .spacing-l .contact-module .contact-container,
  .spacing-l .partner-module .partner-container,
  .spacing-l .video-module .video-container,
  .spacing-l .news-module .news-container,
  .spacing-l .gallery-module .gallery-container,
  .spacing-l .forms-module .forms-container,
  .spacing-l .maps-module .maps-container,
  .spacing-l .editorial-image-text-module .editorial-image-text-container .text-col,
  .spacing-l .events-module .events-container,
  .spacing-l .joblist-module .joblist-container {
    padding: 64px 0;
  }
}

.spacing-xl .press-release-teaser-module .press-release-teaser-container,
.spacing-xl .financial-publications-module .financial-publications-container,
.spacing-xl .media-library-module .media-library-container,
.spacing-xl .press-release-list-module .press-release-list-container,
.spacing-xl .paragraph-container,
.spacing-xl .text-image-module .text-col,
.spacing-xl .icon-text-module .icon-text-container,
.spacing-xl .quicklinks-module .quicklinks-container,
.spacing-xl .testimonials-module .testimonials-container,
.spacing-xl .accordion-module .accordion-container,
.spacing-xl .contact-module .contact-container,
.spacing-xl .partner-module .partner-container,
.spacing-xl .video-module .video-container,
.spacing-xl .news-module .news-container,
.spacing-xl .gallery-module .gallery-container,
.spacing-xl .forms-module .forms-container,
.spacing-xl .maps-module .maps-container,
.spacing-xl .editorial-image-text-module .editorial-image-text-container .text-col,
.spacing-xl .events-module .events-container,
.spacing-xl .joblist-module .joblist-container {
  padding: 64px 0;
  /* Tablet breakepoint */
}
@media (min-width: 768px) {
  .spacing-xl .press-release-teaser-module .press-release-teaser-container,
  .spacing-xl .financial-publications-module .financial-publications-container,
  .spacing-xl .media-library-module .media-library-container,
  .spacing-xl .press-release-list-module .press-release-list-container,
  .spacing-xl .paragraph-container,
  .spacing-xl .text-image-module .text-col,
  .spacing-xl .icon-text-module .icon-text-container,
  .spacing-xl .quicklinks-module .quicklinks-container,
  .spacing-xl .testimonials-module .testimonials-container,
  .spacing-xl .accordion-module .accordion-container,
  .spacing-xl .contact-module .contact-container,
  .spacing-xl .partner-module .partner-container,
  .spacing-xl .video-module .video-container,
  .spacing-xl .news-module .news-container,
  .spacing-xl .gallery-module .gallery-container,
  .spacing-xl .forms-module .forms-container,
  .spacing-xl .maps-module .maps-container,
  .spacing-xl .editorial-image-text-module .editorial-image-text-container .text-col,
  .spacing-xl .events-module .events-container,
  .spacing-xl .joblist-module .joblist-container {
    padding: 128px 0;
  }
}

.margin-mob-zero {
  margin: 0;
}

.margin-top-mob-zero {
  margin-top: 0;
}

.padding-mob-zero {
  padding: 0;
}

.margin-zero {
  margin: 0;
}

.margin-top-zero {
  margin-top: 0;
}

.padding-zero {
  padding: 0;
}

.padding-x-zero {
  padding: 0 0;
}

.padding-y-zero {
  padding: 0 0;
}

.gap-zero {
  gap: 0;
}

.margin-mob-xxs {
  margin: 4px;
}

.margin-top-mob-xxs {
  margin-top: 4px;
}

.padding-mob-xxs {
  padding: 4px;
}

.margin-xxs {
  margin: 4px;
}

.margin-top-xxs {
  margin-top: 4px;
}

.padding-xxs {
  padding: 4px;
}

.padding-x-xxs {
  padding: 0 4px;
}

.padding-y-xxs {
  padding: 4px 0;
}

.gap-xxs {
  gap: 4px;
}

.margin-mob-xs {
  margin: 8px;
}

.margin-top-mob-xs {
  margin-top: 8px;
}

.padding-mob-xs {
  padding: 8px;
}

.margin-xs {
  margin: 8px;
}

.margin-top-xs {
  margin-top: 8px;
}

.padding-xs {
  padding: 8px;
}

.padding-x-xs {
  padding: 0 8px;
}

.padding-y-xs {
  padding: 8px 0;
}

.gap-xs {
  gap: 8px;
}

.margin-mob-s {
  margin: 12px;
}

.margin-top-mob-s {
  margin-top: 12px;
}

.padding-mob-s {
  padding: 12px;
}

.margin-s {
  margin: 16px;
}

.margin-top-s {
  margin-top: 16px;
}

.padding-s {
  padding: 16px;
}

.padding-x-s {
  padding: 0 16px;
}

.padding-y-s {
  padding: 16px 0;
}

.gap-s {
  gap: 16px;
}

.margin-mob-m {
  margin: 24px;
}

.margin-top-mob-m {
  margin-top: 24px;
}

.padding-mob-m {
  padding: 24px;
}

.margin-m {
  margin: 32px;
}

.margin-top-m {
  margin-top: 32px;
}

.padding-m {
  padding: 32px;
}

.padding-x-m {
  padding: 0 32px;
}

.padding-y-m {
  padding: 32px 0;
}

.gap-m {
  gap: 32px;
}

.margin-mob-l {
  margin: 48px;
}

.margin-top-mob-l {
  margin-top: 48px;
}

.padding-mob-l {
  padding: 48px;
}

.margin-l {
  margin: 64px;
}

.margin-top-l {
  margin-top: 64px;
}

.padding-l {
  padding: 64px;
}

.padding-x-l {
  padding: 0 64px;
}

.padding-y-l {
  padding: 64px 0;
}

.gap-l {
  gap: 64px;
}

.margin-mob-xl {
  margin: 64px;
}

.margin-top-mob-xl {
  margin-top: 64px;
}

.padding-mob-xl {
  padding: 64px;
}

.margin-xl {
  margin: 128px;
}

.margin-top-xl {
  margin-top: 128px;
}

.padding-xl {
  padding: 128px;
}

.padding-x-xl {
  padding: 0 128px;
}

.padding-y-xl {
  padding: 128px 0;
}

.gap-xl {
  gap: 128px;
}

/* AOS jump effect customized */
body[data-aos-easing=ease-custom] [data-aos], [data-aos][data-aos][data-aos-easing=ease-custom] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 1.75);
}

/* Components */
.btn-block {
  min-height: 100vh;
  height: fit-content;
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.theme-light .btn-block {
  background-color: #ffffff;
}
.theme-dark .btn-block {
  background-color: #00488e;
}

.btn {
  align-items: center;
  gap: 9px;
  padding: 8px 32px;
  text-transform: uppercase;
  border-radius: 4px;
  font-family: "Linotype Univers 530";
  line-height: 1;
  letter-spacing: 0.02em;
}
.btn:not(:has(.btn-label)):has(.btn-icon) {
  padding: 8px;
}
.btn:not(.btn-tertiary):not(.btn-more):has(.btn-icon):has(.btn-label) {
  padding-left: 24px;
}
.btn:not(.hide-mobile):not(.hide-tablet):not(.hide-desktop) {
  display: flex;
}
.btn:focus-visible {
  outline-offset: 1px;
}
.btn .btn-content {
  width: fit-content;
  display: flex;
  height: 21px;
  align-items: center;
  gap: 9px;
  border-bottom: solid 1px transparent;
}
.btn:not(.nav-link-icon) {
  min-height: 48px;
}
.btn .btn-label {
  font-weight: normal;
  width: fit-content;
}
.btn .btn-icon {
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn .btn-icon.align-right {
  margin-left: auto;
}
.btn .btn-icon.align-left {
  margin-right: auto;
}
.btn .btn-icon > svg {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
}
.theme-light .btn.btn-primary {
  background: #00488e;
  border: solid 1px #00488e;
}
.theme-dark .btn.btn-primary {
  background: #ffffff;
  border: solid 1px #ffffff;
}
.theme-light .btn.btn-primary:hover {
  background: #00305e;
  border: solid 1px #00305e;
}
.theme-dark .btn.btn-primary:hover {
  background: #ccdae8;
  border: solid 1px #ccdae8;
}
.theme-light .btn.btn-primary:active {
  background: #00305e;
  border: solid 1px #00305e;
}
.theme-light .btn.btn-primary:active .btn-content {
  border-bottom: solid 1px #ffffff;
}
.theme-dark .btn.btn-primary:active {
  background: #ccdae8;
  border: solid 1px #ccdae8;
}
.theme-dark .btn.btn-primary:active .btn-content {
  border-bottom: solid 1px #00488e;
}
.btn.btn-primary:disabled {
  outline: none;
}
.theme-light .btn.btn-primary:disabled {
  background: #ececec;
  color: #737373;
  border: solid 1px #ececec;
}
.theme-dark .btn.btn-primary:disabled {
  background: #99b6d2;
  color: #6691bb;
  border: solid 1px #99b6d2;
}
.theme-light .btn.btn-primary:disabled .btn-label,
.theme-light .btn.btn-primary:disabled .btn-icon {
  color: #737373;
}
.theme-dark .btn.btn-primary:disabled .btn-label,
.theme-dark .btn.btn-primary:disabled .btn-icon {
  color: #6691bb;
}
.theme-light .btn.btn-primary .btn-label {
  color: #ffffff;
}
.theme-dark .btn.btn-primary .btn-label {
  color: #00488e;
}
.btn.btn-primary .btn-icon {
  display: flex;
}
.theme-light .btn.btn-primary .btn-icon {
  color: #ffffff;
}
.theme-dark .btn.btn-primary .btn-icon {
  color: #00488e;
}
.theme-light .btn.btn-secondary {
  background: #ffffff;
  border: solid 1px #00488e;
}
.theme-dark .btn.btn-secondary {
  background: #00488e;
  border: solid 1px #ffffff;
}
.theme-light .btn.btn-secondary:hover {
  color: #00305e;
  border: solid 1px #00305e;
  background: #ccdae8;
}
.theme-dark .btn.btn-secondary:hover {
  color: #00488e;
  border: solid 1px #ccdae8;
  background: #ccdae8;
}
.theme-light .btn.btn-secondary:hover .btn-label,
.theme-light .btn.btn-secondary:hover .btn-icon {
  color: #00305e;
}
.theme-dark .btn.btn-secondary:hover .btn-label,
.theme-dark .btn.btn-secondary:hover .btn-icon {
  color: #00488e;
}
.theme-light .btn.btn-secondary:active {
  color: #00305e;
  border: solid 1px #00305e;
  background: #ccdae8;
}
.theme-light .btn.btn-secondary:active .btn-content {
  border-bottom: solid 1px #00305e;
}
.theme-dark .btn.btn-secondary:active {
  color: #00488e;
  border: solid 1px #ccdae8;
  background: #ccdae8;
}
.theme-dark .btn.btn-secondary:active .btn-content {
  border-bottom: solid 1px #00488e;
}
.theme-light .btn.btn-secondary:active .btn-label,
.theme-light .btn.btn-secondary:active .btn-icon {
  color: #00305e;
}
.theme-dark .btn.btn-secondary:active .btn-label,
.theme-dark .btn.btn-secondary:active .btn-icon {
  color: #00488e;
}
.theme-light .btn.btn-secondary:disabled {
  border: solid 1px #737373;
  color: #737373;
}
.theme-dark .btn.btn-secondary:disabled {
  border: solid 1px #6691bb;
  color: #6691bb;
}
.theme-light .btn.btn-secondary:disabled .btn-label,
.theme-light .btn.btn-secondary:disabled .btn-icon {
  color: #737373;
}
.theme-dark .btn.btn-secondary:disabled .btn-label,
.theme-dark .btn.btn-secondary:disabled .btn-icon {
  color: #6691bb;
}
.theme-light .btn.btn-secondary .btn-label {
  color: #00488e;
}
.theme-dark .btn.btn-secondary .btn-label {
  color: #ffffff;
}
.btn.btn-secondary .btn-icon {
  display: flex;
}
.theme-light .btn.btn-secondary .btn-icon {
  color: #00488e;
}
.theme-dark .btn.btn-secondary .btn-icon {
  color: #ffffff;
}
.btn.btn-tertiary {
  background: none;
  border: none;
  border-radius: 0;
  padding: 12px 0;
}
.theme-light .btn.btn-tertiary {
  color: #00488e;
  border-bottom: solid 1px #00488e;
}
.theme-dark .btn.btn-tertiary {
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
}
.theme-light .btn.btn-tertiary:hover {
  color: #00305e;
  border-bottom: solid 1px #00305e;
}
.theme-dark .btn.btn-tertiary:hover {
  color: #ccdae8;
  border-bottom: solid 1px #ccdae8;
}
.theme-light .btn.btn-tertiary:active {
  color: #00305e;
  border-bottom: solid 1px #00305e;
}
.theme-dark .btn.btn-tertiary:active {
  color: #ccdae8;
  border-bottom: solid 1px #ccdae8;
}
.theme-light .btn.btn-tertiary:disabled {
  border-color: #737373;
  color: #737373;
}
.theme-dark .btn.btn-tertiary:disabled {
  border-color: #6691bb;
  color: #6691bb;
}
.theme-light .btn.btn-tertiary.disabled {
  border-color: #737373;
  color: #737373;
}
.theme-dark .btn.btn-tertiary.disabled {
  border-color: #6691bb;
  color: #6691bb;
}
.btn:disabled {
  cursor: default;
}
.btn:disabled:active.btn-primary .btn-content, .btn:disabled:active.bg-secondary .btn-content, .btn:disabled:active.btn-tertiary .btn-content, .btn:disabled:focus-visible.btn-primary .btn-content, .btn:disabled:focus-visible.bg-secondary .btn-content, .btn:disabled:focus-visible.btn-tertiary .btn-content {
  border-color: transparent;
  outline: none;
}
.btn.btn-more {
  background: none;
  padding: 0;
  border-radius: 0;
  min-height: auto;
  text-transform: none;
  gap: 4px;
  font-family: "Linotype Univers 430";
  line-height: 1.48;
  letter-spacing: 0;
}
.theme-light .btn.btn-more {
  border-bottom: solid 1px #00488e;
  color: #00488e;
}
.theme-dark .btn.btn-more {
  border-bottom: solid 1px #ffffff;
  color: #ffffff;
}
.btn.btn-more.active .btn-icon {
  transform: rotate(180deg);
}
.btn.btn-more .btn-icon {
  transition: 0.5s;
  min-width: 16px;
  min-height: 16px;
}
.btn.btn-link {
  padding: 0;
  background: none;
  text-transform: none;
  min-height: auto;
  border-radius: 0;
  border-color: transparent;
}
.btn.btn-link > .btn-content {
  min-height: 27px;
}
.theme-light .btn.btn-link > .btn-content {
  color: #00488e;
  border-bottom: solid 1px #00488e;
}
.theme-dark .btn.btn-link > .btn-content {
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
}
.btn.btn-link > .btn-content .btn-label {
  width: auto;
  max-width: fit-content;
}
.theme-light .btn.btn-link:hover > .btn-content {
  color: #00305e;
  border-color: #00305e;
}
.theme-dark .btn.btn-link:hover > .btn-content {
  color: #ccdae8;
  border-color: #ccdae8;
}
.theme-light .btn.btn-link:active > .btn-content {
  color: #00305e;
  border-color: #00305e;
}
.theme-dark .btn.btn-link:active > .btn-content {
  color: #ccdae8;
  border-color: #ccdae8;
}
.btn.btn-link:focus-visible {
  border-radius: 4px;
  outline-offset: 3px;
}
.theme-light .btn.btn-link:disabled > .btn-content {
  color: #737373;
  border-color: #737373;
}
.theme-dark .btn.btn-link:disabled > .btn-content {
  color: #6691bb;
  border-color: #6691bb;
}
.btn.btn-link.--small > .btn-content {
  min-height: 21px;
}

.btn-row {
  display: flex;
  gap: 12px;
}

.theme-light .bg-secondary .btn-row button.btn.btn-secondary,
.theme-light .bg-secondary .btn-row a.btn.btn-secondary {
  background: #f2f6f9;
}
.theme-dark .bg-secondary .btn-row button.btn.btn-secondary,
.theme-dark .bg-secondary .btn-row a.btn.btn-secondary {
  background: #336da5;
}
.theme-light .bg-secondary .btn-row button.btn.btn-secondary:hover,
.theme-light .bg-secondary .btn-row a.btn.btn-secondary:hover {
  color: #00305e;
  border: solid 1px #00305e;
  background: #ccdae8;
}
.theme-dark .bg-secondary .btn-row button.btn.btn-secondary:hover,
.theme-dark .bg-secondary .btn-row a.btn.btn-secondary:hover {
  color: #00488e;
  border: solid 1px #ccdae8;
  background: #ccdae8;
}
.theme-light .bg-secondary .btn-row button.btn.btn-secondary:hover .btn-label,
.theme-light .bg-secondary .btn-row button.btn.btn-secondary:hover .btn-icon,
.theme-light .bg-secondary .btn-row a.btn.btn-secondary:hover .btn-label,
.theme-light .bg-secondary .btn-row a.btn.btn-secondary:hover .btn-icon {
  color: #00305e;
}
.theme-dark .bg-secondary .btn-row button.btn.btn-secondary:hover .btn-label,
.theme-dark .bg-secondary .btn-row button.btn.btn-secondary:hover .btn-icon,
.theme-dark .bg-secondary .btn-row a.btn.btn-secondary:hover .btn-label,
.theme-dark .bg-secondary .btn-row a.btn.btn-secondary:hover .btn-icon {
  color: #00488e;
}
.theme-light .bg-secondary .btn-row button.btn.btn-secondary:active,
.theme-light .bg-secondary .btn-row a.btn.btn-secondary:active {
  color: #00305e;
  border: solid 1px #00305e;
  background: #ccdae8;
}
.theme-light .bg-secondary .btn-row button.btn.btn-secondary:active .btn-content,
.theme-light .bg-secondary .btn-row a.btn.btn-secondary:active .btn-content {
  border-bottom: solid 1px #00305e;
}
.theme-dark .bg-secondary .btn-row button.btn.btn-secondary:active,
.theme-dark .bg-secondary .btn-row a.btn.btn-secondary:active {
  color: #00488e;
  border: solid 1px #ccdae8;
  background: #ccdae8;
}
.theme-dark .bg-secondary .btn-row button.btn.btn-secondary:active .btn-content,
.theme-dark .bg-secondary .btn-row a.btn.btn-secondary:active .btn-content {
  border-bottom: solid 1px #00488e;
}
.theme-light .bg-secondary .btn-row button.btn.btn-secondary:active .btn-label,
.theme-light .bg-secondary .btn-row button.btn.btn-secondary:active .btn-icon,
.theme-light .bg-secondary .btn-row a.btn.btn-secondary:active .btn-label,
.theme-light .bg-secondary .btn-row a.btn.btn-secondary:active .btn-icon {
  color: #00305e;
}
.theme-dark .bg-secondary .btn-row button.btn.btn-secondary:active .btn-label,
.theme-dark .bg-secondary .btn-row button.btn.btn-secondary:active .btn-icon,
.theme-dark .bg-secondary .btn-row a.btn.btn-secondary:active .btn-label,
.theme-dark .bg-secondary .btn-row a.btn.btn-secondary:active .btn-icon {
  color: #00488e;
}

/* Tablet breakepoint */
@media (min-width: 768px) {
  .btn.btn-tertiary {
    padding: 16px 0;
  }
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  .btn-row {
    gap: 16px;
  }
}
.icons-block {
  display: flex;
  width: 100%;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  max-width: 100%;
}
.theme-light .icons-block {
  color: #00488e;
}
.theme-dark .icons-block {
  color: #ffffff;
}
.icons-block .svg-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px;
  text-align: center;
  gap: 8px;
  font-size: 14px;
}
.icons-block svg,
.icons-block img {
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
}
.theme-light .icons-block svg,
.theme-light .icons-block img {
  color: gatValue(textHeadline);
}
.theme-dark .icons-block svg,
.theme-dark .icons-block img {
  color: gatValue(textHeadline);
}

/* Grids */
.grids-component {
  padding: 16px;
  min-height: 80px;
  width: 100%;
}
.grids-component .grids-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.grids-component .col-row {
  flex-wrap: wrap;
}
.grids-component .col-row:nth-last-child(-n+2) {
  display: none;
}
.grids-component .grid-example {
  height: 80px;
  background: #f2f6f9;
}

.col-row {
  min-width: 100%;
  width: 100%;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.col-row .col-mob-1 {
  min-width: calc(25% - 9px);
  width: calc(25% - 9px);
}
.col-row .col-mob-2 {
  min-width: calc(50% - 6px);
  width: calc(50% - 6px);
}
.col-row .col-mob-3 {
  min-width: calc(75% - 3px);
  width: calc(75% - 3px);
}
.col-row .col-mob-4 {
  width: 100%;
}
.col-row .col-mob-0 {
  display: none;
}

/* Tablet max breakepoint */
@media (max-width: 767px) {
  .col-row .col-t-0 {
    display: none;
  }
}
/* Tablet breakepoint */
@media (min-width: 768px) {
  .grids-component .col-row:nth-last-child(-n+2) {
    display: flex;
  }
  .col-row {
    gap: 16px;
  }
  .col-row .col-tab-1 {
    min-width: calc(8.3333333333% - 14.6666666667px);
    width: calc(8.3333333333% - 14.6666666667px);
  }
  .col-row .col-tab-2 {
    min-width: calc(16.6666666667% - 13.3333333333px);
    width: calc(16.6666666667% - 13.3333333333px);
  }
  .col-row .col-tab-3 {
    min-width: calc(25% - 12px);
    width: calc(25% - 12px);
  }
  .col-row .col-tab-4 {
    min-width: calc(33.3333333333% - 10.6666666667px);
    width: calc(33.3333333333% - 10.6666666667px);
  }
  .col-row .col-tab-5 {
    min-width: calc(41.6666666667% - 9.3333333333px);
    width: calc(41.6666666667% - 9.3333333333px);
  }
  .col-row .col-tab-6 {
    min-width: calc(50% - 8px);
    width: calc(50% - 8px);
  }
  .col-row .col-tab-7 {
    min-width: calc(58.3333333333% - 6.6666666667px);
    width: calc(58.3333333333% - 6.6666666667px);
  }
  .col-row .col-tab-8 {
    min-width: calc(66.6666666667% - 5.3333333333px);
    width: calc(66.6666666667% - 5.3333333333px);
  }
  .col-row .col-tab-9 {
    min-width: calc(75% - 4px);
    width: calc(75% - 4px);
  }
  .col-row .col-tab-10 {
    min-width: calc(83.3333333333% - 2.6666666667px);
    width: calc(83.3333333333% - 2.6666666667px);
  }
  .col-row .col-tab-11 {
    min-width: calc(91.6666666667% - 1.3333333333px);
    width: calc(91.6666666667% - 1.3333333333px);
  }
  .col-row .col-tab-12 {
    width: 100%;
  }
  .col-row .col-t-1 {
    min-width: calc(12.5% - 14px);
    width: calc(12.5% - 14px);
  }
  .col-row .col-t-2 {
    min-width: calc(25% - 12px);
    width: calc(25% - 12px);
  }
  .col-row .col-t-3 {
    min-width: calc(37.5% - 10px);
    width: calc(37.5% - 10px);
  }
  .col-row .col-t-4 {
    min-width: calc(50% - 8px);
    width: calc(50% - 8px);
  }
  .col-row .col-t-5 {
    min-width: calc(62.5% - 6px);
    width: calc(62.5% - 6px);
  }
  .col-row .col-t-6 {
    min-width: calc(75% - 4px);
    width: calc(75% - 4px);
  }
  .col-row .col-t-7 {
    min-width: calc(87.5% - 2px);
    width: calc(87.5% - 2px);
  }
  .col-row .col-t-8 {
    width: 100%;
  }
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  .col-row {
    gap: 16px;
    flex-wrap: nowrap;
  }
  .col-row .col-1 {
    min-width: calc(8.3333333333% - 14.6666666667px);
    width: calc(8.3333333333% - 14.6666666667px);
  }
  .col-row .col-2 {
    min-width: calc(16.6666666667% - 13.3333333333px);
    width: calc(16.6666666667% - 13.3333333333px);
  }
  .col-row .col-3 {
    min-width: calc(25% - 12px);
    width: calc(25% - 12px);
  }
  .col-row .col-4 {
    min-width: calc(33.3333333333% - 10.6666666667px);
    width: calc(33.3333333333% - 10.6666666667px);
  }
  .col-row .col-5 {
    min-width: calc(41.6666666667% - 9.3333333333px);
    width: calc(41.6666666667% - 9.3333333333px);
  }
  .col-row .col-6 {
    min-width: calc(50% - 8px);
    width: calc(50% - 8px);
  }
  .col-row .col-7 {
    min-width: calc(58.3333333333% - 6.6666666667px);
    width: calc(58.3333333333% - 6.6666666667px);
  }
  .col-row .col-8 {
    min-width: calc(66.6666666667% - 5.3333333333px);
    width: calc(66.6666666667% - 5.3333333333px);
  }
  .col-row .col-9 {
    min-width: calc(75% - 4px);
    width: calc(75% - 4px);
  }
  .col-row .col-10 {
    min-width: calc(83.3333333333% - 2.6666666667px);
    width: calc(83.3333333333% - 2.6666666667px);
  }
  .col-row .col-11 {
    min-width: calc(91.6666666667% - 1.3333333333px);
    width: calc(91.6666666667% - 1.3333333333px);
  }
  .col-row .col-12 {
    width: 100%;
  }
  .col-row .col-0 {
    display: none;
  }
}
.nav-main-menu-mobile-links-module {
  margin: 0 auto;
}

.nav-main-menu-mobile-links {
  width: 100%;
  border-radius: 4px;
  background: rgba(204, 218, 232, 0.5);
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: auto;
}
.nav-main-menu-mobile-links a {
  border: none;
  line-height: 1;
}
.nav-main-menu-mobile-links a:hover {
  border: none;
}
.nav-main-menu-mobile-links .nav-sub-link {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.48;
  gap: 5px;
}
.nav-main-menu-mobile-links .nav-sub-link .nav-link-icon {
  display: flex;
  align-items: center;
}

.breadcrumbs-block,
.maps-module .filter-accordions,
.maps-module .search-results ul,
.joblist-module .filter-accordions,
.partner-card .paragraph-content,
.finance-tables-module .scrollbar-spacing,
.finance-tables-module .scroll-container,
.joblist-module .joblist-search-wrapper .search-results,
.paragraph-content .scrollbar-spacing,
.paragraph-content .scroll-container,
.popup-calendar .popup-calendar-container .popup-calendar-container-year-list,
.image-teaser-module .paragraph-content {
  /* Firefox */
  /* Chrome, Edge, Safari */
}
@-moz-document url-prefix() {
  .breadcrumbs-block,
  .maps-module .filter-accordions,
  .maps-module .search-results ul,
  .joblist-module .filter-accordions,
  .partner-card .paragraph-content,
  .finance-tables-module .scrollbar-spacing,
  .finance-tables-module .scroll-container,
  .joblist-module .joblist-search-wrapper .search-results,
  .paragraph-content .scrollbar-spacing,
  .paragraph-content .scroll-container,
  .popup-calendar .popup-calendar-container .popup-calendar-container-year-list,
  .image-teaser-module .paragraph-content {
    scrollbar-width: thick;
    scrollbar-color: #ccdae8 transparent;
  }
}
.breadcrumbs-block::-webkit-scrollbar,
.maps-module .filter-accordions::-webkit-scrollbar,
.maps-module .search-results ul::-webkit-scrollbar,
.joblist-module .filter-accordions::-webkit-scrollbar,
.partner-card .paragraph-content::-webkit-scrollbar,
.finance-tables-module .scrollbar-spacing::-webkit-scrollbar,
.finance-tables-module .scroll-container::-webkit-scrollbar,
.joblist-module .joblist-search-wrapper .search-results::-webkit-scrollbar,
.paragraph-content .scrollbar-spacing::-webkit-scrollbar,
.paragraph-content .scroll-container::-webkit-scrollbar,
.popup-calendar .popup-calendar-container .popup-calendar-container-year-list::-webkit-scrollbar,
.image-teaser-module .paragraph-content::-webkit-scrollbar {
  width: 8px; /* vertical scrollbar */
  height: 8px; /* horizontal scrollbar */
}
.breadcrumbs-block::-webkit-scrollbar-track,
.maps-module .filter-accordions::-webkit-scrollbar-track,
.maps-module .search-results ul::-webkit-scrollbar-track,
.joblist-module .filter-accordions::-webkit-scrollbar-track,
.partner-card .paragraph-content::-webkit-scrollbar-track,
.finance-tables-module .scrollbar-spacing::-webkit-scrollbar-track,
.finance-tables-module .scroll-container::-webkit-scrollbar-track,
.joblist-module .joblist-search-wrapper .search-results::-webkit-scrollbar-track,
.paragraph-content .scrollbar-spacing::-webkit-scrollbar-track,
.paragraph-content .scroll-container::-webkit-scrollbar-track,
.popup-calendar .popup-calendar-container .popup-calendar-container-year-list::-webkit-scrollbar-track,
.image-teaser-module .paragraph-content::-webkit-scrollbar-track {
  background: transparent;
}
.breadcrumbs-block::-webkit-scrollbar-thumb,
.maps-module .filter-accordions::-webkit-scrollbar-thumb,
.maps-module .search-results ul::-webkit-scrollbar-thumb,
.joblist-module .filter-accordions::-webkit-scrollbar-thumb,
.partner-card .paragraph-content::-webkit-scrollbar-thumb,
.finance-tables-module .scrollbar-spacing::-webkit-scrollbar-thumb,
.finance-tables-module .scroll-container::-webkit-scrollbar-thumb,
.joblist-module .joblist-search-wrapper .search-results::-webkit-scrollbar-thumb,
.paragraph-content .scrollbar-spacing::-webkit-scrollbar-thumb,
.paragraph-content .scroll-container::-webkit-scrollbar-thumb,
.popup-calendar .popup-calendar-container .popup-calendar-container-year-list::-webkit-scrollbar-thumb,
.image-teaser-module .paragraph-content::-webkit-scrollbar-thumb {
  background: #ccdae8;
  border-radius: 20px;
  border: 3px solid #ccdae8;
}
.breadcrumbs-block::-webkit-scrollbar-thumb:hover,
.maps-module .filter-accordions::-webkit-scrollbar-thumb:hover,
.maps-module .search-results ul::-webkit-scrollbar-thumb:hover,
.joblist-module .filter-accordions::-webkit-scrollbar-thumb:hover,
.partner-card .paragraph-content::-webkit-scrollbar-thumb:hover,
.finance-tables-module .scrollbar-spacing::-webkit-scrollbar-thumb:hover,
.finance-tables-module .scroll-container::-webkit-scrollbar-thumb:hover,
.joblist-module .joblist-search-wrapper .search-results::-webkit-scrollbar-thumb:hover,
.paragraph-content .scrollbar-spacing::-webkit-scrollbar-thumb:hover,
.paragraph-content .scroll-container::-webkit-scrollbar-thumb:hover,
.popup-calendar .popup-calendar-container .popup-calendar-container-year-list::-webkit-scrollbar-thumb:hover,
.image-teaser-module .paragraph-content::-webkit-scrollbar-thumb:hover {
  background: #ccdae8;
}

.scrollbar-spacing::-webkit-scrollbar,
.scroll-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.scrollbar-spacing::-webkit-scrollbar-track,
.scroll-container::-webkit-scrollbar-track {
  background: transparent;
}
.scrollbar-spacing::-webkit-scrollbar-thumb,
.scroll-container::-webkit-scrollbar-thumb {
  background-color: #ccdae8;
  border-radius: 20px;
  border: 3px solid transparent;
}

/* Modules */
.paragraph-module {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  padding-bottom: 0;
}
.paragraph-module .paragraph-content {
  min-height: 50px;
  padding: 0 12px;
}

.paragraph-container {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border-radius: 4px;
}
.theme-light .paragraph-container {
  color: #303030;
}
.theme-dark .paragraph-container {
  color: #ffffff;
}
.theme-light .paragraph-container.bg-white {
  background: #ffffff;
}
.theme-dark .paragraph-container.bg-white {
  background: #00488e;
}
.theme-light .paragraph-container.bg-white .paragraph-block {
  background: #ffffff;
}
.theme-dark .paragraph-container.bg-white .paragraph-block {
  background: #00488e;
}
.theme-light .paragraph-container.bg-secondary {
  background: #f2f6f9;
}
.theme-dark .paragraph-container.bg-secondary {
  background: #336da5;
}
.theme-light .paragraph-container.bg-secondary .paragraph-block {
  background: #f2f6f9;
}
.theme-dark .paragraph-container.bg-secondary .paragraph-block {
  background: #336da5;
}
.paragraph-container .paragraph-block {
  padding: 64px 0;
}
.theme-light .paragraph-container .paragraph-block {
  color: #00488e;
}
.theme-dark .paragraph-container .paragraph-block {
  color: #ffffff;
}
.theme-light .paragraph-container .paragraph-block.standard-block .paragraph-text {
  color: #303030;
}
.theme-dark .paragraph-container .paragraph-block.standard-block .paragraph-text {
  color: #ffffff;
}

/* Tablet breakepoint */
@media (min-width: 768px) {
  .paragraph-module {
    padding: 16px;
    padding-bottom: 0;
  }
  .paragraph-module .paragraph-container.flex-left .paragraph-content {
    padding: 0;
    padding-left: 32px;
  }
  .paragraph-module .paragraph-container.flex-left .paragraph-content.code-snippet-block-full-width {
    padding: 0 32px;
  }
  .paragraph-module .paragraph-container.flex-right .paragraph-content {
    padding: 0;
    padding-right: 32px;
  }
  .paragraph-module .paragraph-container.flex-right .paragraph-content.code-snippet-block-full-width {
    padding: 0 32px;
  }
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  .paragraph-module .paragraph-container .paragraph-block {
    padding: 128px 0;
  }
  .paragraph-module .paragraph-container .paragraph-block.standard-block {
    padding: 64px 0;
  }
}
.paragraph-content {
  display: flex;
  flex-direction: column;
  font-family: "Linotype Univers 430";
  font-size: 18px;
  line-height: 1.48;
  /* Tablet breakepoint */
}
.theme-light .paragraph-content {
  color: #303030;
}
.theme-dark .paragraph-content {
  color: #ffffff;
}
.paragraph-content .btn {
  margin-top: 12px;
}
.paragraph-content .btn a:not(.btn) {
  font-size: inherit;
  font-family: inherit;
}
.paragraph-content h1,
.paragraph-content h2,
.paragraph-content h3,
.paragraph-content h4,
.paragraph-content h5,
.paragraph-content .h1-look {
  margin-top: 0;
}
.paragraph-content h1,
.paragraph-content h2,
.paragraph-content .h1-look {
  margin-bottom: 12px;
}
.paragraph-content p + h2,
.paragraph-content ul + h2,
.paragraph-content ol + h2 {
  margin-top: 24px;
}
.paragraph-content p + p {
  margin-top: 8px;
}
.paragraph-content a:not(.btn) {
  display: inline;
  font-family: "Linotype Univers 430";
  font-size: 18px;
  border-radius: 0;
  line-height: 1;
  padding: 0;
}
.theme-light .paragraph-content a:not(.btn) {
  color: #00488e;
  border-bottom: solid 1px #00488e;
}
.theme-dark .paragraph-content a:not(.btn) {
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
}
.paragraph-content ul,
.paragraph-content ol {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 12px;
  margin-bottom: 0;
  text-align: left;
}
.paragraph-content ul + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(div.button-row),
.paragraph-content ol + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(div.button-row),
.paragraph-content .scrollbar-spacing + p {
  margin-top: 12px;
}
.paragraph-content ul {
  margin-left: 34px;
}
.theme-light .paragraph-content ul {
  list-style-image: url("../assets/icons/bullet-large.svg");
}
.theme-dark .paragraph-content ul {
  list-style-image: url("../assets/icons/bullet-large-white.svg");
}
.paragraph-content ul li {
  font-family: "Linotype Univers 430";
  font-size: 18px;
  line-height: 1.48;
}
.theme-light .paragraph-content ul li {
  color: #303030;
}
.theme-dark .paragraph-content ul li {
  color: #ffffff;
}
.paragraph-content ul li ::marker {
  box-sizing: border-box;
}
.paragraph-content ol {
  margin-left: 34px;
  padding: 0;
  counter-reset: item;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.paragraph-content ol li {
  display: block;
  font-family: "Linotype Univers 430";
  font-size: 18px;
  line-height: 1.48;
  position: relative;
}
.theme-light .paragraph-content ol li {
  color: #303030;
}
.theme-dark .paragraph-content ol li {
  color: #ffffff;
}
.paragraph-content ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  position: absolute;
  left: -24px;
}
.theme-light .paragraph-content ol li:before {
  color: #00488e;
}
.theme-dark .paragraph-content ol li:before {
  color: #ffffff;
}
.paragraph-content .scrollbar-spacing {
  display: inline-flex;
  align-self: flex-start;
  position: relative;
  visibility: hidden;
  width: 100%;
}
.paragraph-content .scrollbar-spacing.show-table {
  visibility: visible;
}
.paragraph-content .scrollbar-spacing .spinner-component {
  position: absolute;
  inset: 0;
  visibility: visible;
}
.paragraph-content table {
  border: 0;
  background: white;
  opacity: 0;
}
.paragraph-content table.show {
  opacity: 1;
}
.paragraph-content table h2 {
  margin-bottom: 0;
}
.paragraph-content table tbody {
  border-color: transparent;
}
.paragraph-content table tr:first-child td {
  min-width: 160px;
  text-align: left;
  position: sticky;
  top: 0;
  z-index: 2;
}
.theme-light .paragraph-content table tr:first-child td {
  background-color: #ffffff;
  color: #00488e;
}
.theme-dark .paragraph-content table tr:first-child td {
  background-color: #00488e;
  color: #ffffff;
}
.paragraph-content table tr:first-child td:nth-child(1) {
  left: 0;
  z-index: 3;
}
.theme-light .paragraph-content table tr:first-child td p {
  color: #00488e;
}
.theme-dark .paragraph-content table tr:first-child td p {
  color: #ffffff;
}
.paragraph-content table th {
  font-weight: 400;
}
.theme-light .paragraph-content table th {
  color: #00488e;
}
.theme-dark .paragraph-content table th {
  color: #ffffff;
}
.paragraph-content strong,
.paragraph-content b {
  font-family: "Linotype Univers 530";
  font-weight: 400;
}
.paragraph-content .short-info {
  width: 100%;
  max-width: 700px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.paragraph-content .short-info-row {
  display: flex;
  gap: 8px;
  width: 100%;
}
.paragraph-content .short-info-row-col-icon {
  min-width: 24px;
  max-width: 24px;
}
.theme-light .paragraph-content .short-info-row-col-icon {
  color: #00488e;
}
.theme-dark .paragraph-content .short-info-row-col-icon {
  color: #ffffff;
}
.paragraph-content .short-info-row-col-icon svg,
.paragraph-content .short-info-row-col-icon img {
  min-width: 100%;
  min-height: 100%;
}
.paragraph-content .short-info-row-col-name {
  min-width: 150px;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .paragraph-content h1,
  .paragraph-content h2,
  .paragraph-content .h1-look {
    margin-bottom: 16px;
  }
  .paragraph-content p + h2,
  .paragraph-content ul + h2,
  .paragraph-content ol + h2 {
    margin-top: 32px;
  }
  .paragraph-content p + p {
    margin-top: 8px;
  }
  .paragraph-content ul,
  .paragraph-content ol {
    gap: 8px;
    margin-top: 16px;
  }
  .paragraph-content ul + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(div.button-row),
  .paragraph-content ol + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(div.button-row),
  .paragraph-content .scrollbar-spacing + p {
    margin-top: 16px;
  }
  .paragraph-content .btn {
    margin-top: 16px;
  }
  .paragraph-content table tr:first-child td {
    min-width: 210px;
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
header {
  max-width: 2560px;
  position: fixed;
  z-index: 10;
  top: 0;
  width: 100%;
  left: 50%;
  transform: translate(-50%, 0%);
}

/* Navigation Microsites */
.nav-module {
  height: 64px;
  padding: 8px 12px;
  background: #ffffff;
}
.nav-module::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #ffffff;
  z-index: 0;
}

.nav-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0 auto;
  flex-wrap: wrap;
}
.nav-container.nav-container-project-pages {
  gap: 32px;
}
.nav-container.nav-container-project-pages .logo-block {
  display: flex;
  align-items: stretch;
  position: relative;
  order: 1;
  z-index: 1;
}
.nav-container.nav-container-project-pages .logo-block .logo-img {
  padding: 0;
  border-right: none;
}
.nav-container.nav-container-project-pages .logo-block .logo-img a {
  display: block;
  width: 100%;
  padding: 0;
}
.nav-container.nav-container-project-pages .logo-block .logo-img a img {
  max-height: 48px;
  max-width: none;
  object-fit: contain;
}
.nav-container.nav-container-project-pages .nav-main-menu {
  padding-top: 8px;
  border-top: none;
}
.nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link {
  display: flex;
}
.nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
.nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-text {
  order: 1;
}
.nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-icon {
  margin-left: auto;
}
.nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu {
  border-radius: 0 0 4px 4px;
}
.theme-light .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu {
  background: #f2f6f9;
  border: solid 1px #ccdae8;
  border-top: none;
}
.theme-dark .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu {
  background: #336da5;
  border: solid 1px #6691bb;
  border-top: none;
}
.nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links {
  border-top: none;
  padding: 0;
  border-radius: 0 0 4px 4px;
}
.nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links .sub-menu-link {
  padding: 12px 24px;
  font-size: 16px;
  line-height: 1.48;
  border-radius: 0;
}
.theme-light .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links .sub-menu-link {
  color: #303030;
}
.theme-dark .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links .sub-menu-link {
  color: #ffffff;
}
.theme-light .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links .sub-menu-link.nav-link-current-page {
  border-left: solid 2px #6691bb;
}
.theme-dark .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links .sub-menu-link.nav-link-current-page {
  border-left: solid 2px #99b6d2;
}
.nav-container.nav-container-project-pages .nav-main-menu .nav-link {
  text-transform: none;
  padding: 12px 0;
  border-radius: 4px;
}
.nav-container.nav-container-project-pages .nav-main-menu .nav-link > a {
  padding: 0;
  width: 100%;
}
.nav-container.nav-container-project-pages .nav-main-menu .nav-link > a:focus-visible {
  outline-offset: -3px;
}
.nav-container.nav-container-project-pages .nav-main-menu .nav-link .nav-link-text {
  padding: 12px 0 12px 24px;
  font-family: "Linotype Univers 530";
  font-size: 16px;
}
.theme-light .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable {
  background: #f2f6f9;
  border: solid 1px #ccdae8;
}
.theme-dark .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable {
  background: #336da5;
  border: solid 1px #6691bb;
}
.nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable .nav-link-icon {
  transition: transform 0.3s ease;
  padding: 0 24px;
  margin-left: auto;
}
.theme-light .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page:not(.nav-link-expandable) .nav-link-text {
  border-left: solid 2px #6691bb;
}
.theme-dark .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page:not(.nav-link-expandable) .nav-link-text {
  border-left: solid 2px #99b6d2;
}
.nav-container.nav-container-project-pages .right-menu {
  order: 2;
  gap: 0;
}
.nav-container.nav-container-project-pages .right-menu .nav-tablet-menu-btn {
  display: none;
}
.nav-container.nav-container-project-pages .right-menu .nav-mobile-menu-btn:focus-visible {
  outline-offset: -3px;
}
.nav-container.nav-container-project-pages .right-menu button {
  gap: 4px;
}
.nav-container.nav-container-project-pages .right-menu button.nav-menu-btn {
  border-color: transparent;
}
.nav-container.nav-container-project-pages .right-menu button svg,
.nav-container.nav-container-project-pages .right-menu button img {
  width: 24px;
}
.nav-container a {
  border: none;
  line-height: 1;
}
.nav-container a:hover {
  border: none;
}
.nav-container a:focus {
  border: none;
}
.nav-container a:active {
  border: none;
}
.nav-container a:disabled {
  outline: none;
}
.nav-container button {
  line-height: 1;
  background: none;
}
.nav-container button .btn-label {
  text-transform: none;
}
.nav-container .logo-block {
  color: #00488e;
  display: flex;
  flex-direction: column;
}
.nav-container .nav-sub-menu {
  width: 100%;
  max-height: 0;
  transition: max-height 0.3s ease;
  display: flex;
  overflow: hidden;
  width: 100%;
}
.nav-container .nav-sub-menu .sub-menu-header {
  width: 100%;
  padding: 24px 12px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.theme-light .nav-container .nav-sub-menu .sub-menu-header h3 {
  color: #00488e;
}
.theme-dark .nav-container .nav-sub-menu .sub-menu-header h3 {
  color: #ffffff;
}
.nav-container .nav-sub-menu .sub-menu-links {
  width: 100%;
  padding: 24px 12px;
  border-radius: 4px;
  border-top: solid 1px #f2f6f9;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.nav-container .nav-sub-menu .sub-menu-links .sub-menu-link {
  display: flex;
  align-items: center;
  gap: 12px;
}
.nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-img {
  width: 93px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-img > img {
  border-radius: 4px;
}
.nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-text {
  flex: auto;
}
.nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-text h5 {
  font-family: "Utopia Std";
}
.theme-light .nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-text .sub-menu-link-text-description {
  color: #303030;
}
.theme-dark .nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-text .sub-menu-link-text-description {
  color: #ffffff;
}
.nav-container .nav-main-menu {
  position: absolute;
  height: 100dvh;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
  display: flex;
  flex-direction: column;
  padding: 8px 12px;
  align-items: center;
  justify-content: flex-start;
  flex: auto;
  gap: 12px;
  border-radius: 4px;
  border-top: solid 1px #f2f6f9;
  order: 3;
  min-width: 100%;
  background: #ffffff;
}
.nav-container .nav-main-menu.add-animation {
  transition: transform 0.3s ease;
}
.nav-container .nav-main-menu .nav-link {
  font-family: "Linotype Univers 530";
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #00488e;
  padding: 12px;
  display: flex;
  align-items: center;
  width: 100%;
  flex-direction: column;
}
.theme-light .nav-container .nav-main-menu .nav-link .nav-link-text {
  color: #00488e;
}
.theme-dark .nav-container .nav-main-menu .nav-link .nav-link-text {
  color: #ffffff;
}
.nav-container .nav-main-menu .nav-link .nav-link-icon {
  margin-left: auto;
}
.theme-light .nav-container .nav-main-menu .nav-link .nav-link-icon {
  color: #00488e;
}
.theme-dark .nav-container .nav-main-menu .nav-link .nav-link-icon {
  color: #ffffff;
}
.nav-container .nav-main-menu .nav-link .nav-link-icon svg {
  transition: transform 0.3s ease;
  width: 24px;
  height: 24px;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: none;
}
.nav-container .nav-main-menu.sub-menu-displayed .nav-link {
  display: none;
}
.nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
  display: flex;
  gap: 12px;
  border-radius: 0;
}
.theme-light .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
  border-bottom: 1px solid #ccdae8;
}
.theme-dark .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
  border-bottom: 1px solid #6691bb;
}
.nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-text {
  order: 2;
}
.nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-icon {
  order: 1;
  margin-left: 0;
}
.nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-icon > img {
  transform: rotate(180deg);
}
.nav-container .nav-main-menu.sub-menu-displayed .nav-main-menu-mobile-links {
  display: none;
}
.nav-container .right-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  margin-left: auto;
}
.nav-container .right-menu a {
  padding: 2px;
}
.nav-container .right-menu a.link-account {
  padding: 0;
  display: flex;
  align-items: center;
}
.nav-container .right-menu a.link-account .link-account-icon {
  padding: 2px;
}
.nav-container .right-menu a.link-account .link-account-text {
  display: none;
}
.nav-container .right-menu .navigation-dropdown {
  display: none;
}
.nav-container .right-menu button {
  text-transform: none;
}
.theme-light .nav-container .right-menu button {
  color: #00488e;
}
.theme-dark .nav-container .right-menu button {
  color: #ffffff;
}
.nav-container .right-menu button.nav-menu-btn {
  padding: 0;
  background: none;
  font-size: 14px;
  font-weight: 400;
  border: solid 1px #00488e;
  border-radius: 4px;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.nav-container .right-menu button.nav-menu-btn .close-menu-btn {
  display: none;
  align-items: center;
}
.nav-container .right-menu button.nav-menu-btn .menu-btn {
  display: flex;
  align-items: center;
}
.nav-container .right-menu button.nav-menu-btn.active-btn .menu-btn {
  display: none;
}
.nav-container .right-menu button.nav-menu-btn.active-btn .close-menu-btn {
  display: flex;
}
.nav-container .right-menu button .btn-icon {
  min-width: 24px;
  min-height: 24px;
}
.nav-container .right-menu a.nav-link-main {
  transition: color 0.3s ease;
  align-items: center;
  padding: 16px;
  height: 48px;
}
.theme-light .nav-container .right-menu a.nav-link-main {
  color: #00488e;
}
.theme-dark .nav-container .right-menu a.nav-link-main {
  color: #ffffff;
}
.nav-container .right-menu a.nav-link-main .nav-link-inner {
  display: flex;
  align-items: center;
  gap: 4px;
}
.theme-light .nav-container .right-menu a.nav-link-main .nav-link-inner {
  border-bottom: 1px solid #00488e;
}
.theme-dark .nav-container .right-menu a.nav-link-main .nav-link-inner {
  border-bottom: 1px solid #ffffff;
}
.theme-light .nav-container .right-menu a.nav-link-main:hover {
  color: #00305e;
}
.theme-dark .nav-container .right-menu a.nav-link-main:hover {
  color: #ccdae8;
}
.nav-container .nav-link-inner .nav-icon.align-right {
  margin-left: auto;
}
.nav-container .nav-link-inner .nav-icon.align-left {
  margin-right: auto;
}
.nav-container .language-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.nav-container .language-list .sub-menu-link {
  padding: 12px;
  font-family: "Linotype Univers 430";
  font-size: 16px;
  line-height: 1.48;
}
.theme-light .nav-container .language-list .sub-menu-link {
  color: #303030;
}
.theme-dark .nav-container .language-list .sub-menu-link {
  color: #ffffff;
}
.nav-container .language-list .sub-menu-link:focus-visible {
  outline-offset: -3px;
}

.portal-country-pages .nav-container .navigation-dropdown .dropdown-submenu li a {
  white-space: nowrap;
  display: flex;
  justify-content: space-between;
}
.portal-country-pages .nav-container .navigation-dropdown .dropdown-submenu li a svg {
  min-width: 16px;
  max-width: 16px;
  height: auto;
}

/* Mobile breakepoint */
@media (max-width: 768px) {
  .nav-module.show-mobile-menu {
    position: absolute;
    top: 0;
    z-index: 4;
    height: 100vh;
    overflow-y: hidden;
  }
  .nav-module.show-mobile-menu .nav-container {
    height: calc(100dvh + 32px);
  }
  .nav-container .right-menu {
    gap: 5px;
  }
  .nav-container .right-menu > a {
    display: none;
  }
  .nav-container .right-menu > a.nav-search {
    display: block;
  }
  .nav-container .right-menu > a.link-account {
    display: none;
  }
  .nav-container .nav-main-menu.show-main-menu {
    transform: translateY(0%);
    overflow-y: auto;
    padding-top: 72px;
  }
  .nav-container .nav-main-menu.show-main-menu .nav-link .nav-sub-menu .sub-menu-links {
    padding: 0;
    padding-top: 12px;
  }
  .nav-container .nav-main-menu.show-main-menu .nav-link .nav-sub-menu .sub-menu-links .sub-menu-link {
    border-left: 2px solid transparent;
    padding: 12px 20px;
  }
  .theme-light .nav-container .nav-main-menu.show-main-menu .nav-link .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #303030;
  }
  .theme-dark .nav-container .nav-main-menu.show-main-menu .nav-link .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #ffffff;
  }
  .theme-light .nav-container .nav-main-menu.show-main-menu .nav-link .nav-sub-menu .sub-menu-links .sub-menu-link.nav-link-current-page {
    border-color: #6691bb;
  }
  .theme-dark .nav-container .nav-main-menu.show-main-menu .nav-link .nav-sub-menu .sub-menu-links .sub-menu-link.nav-link-current-page {
    border-color: #99b6d2;
  }
  .nav-container .nav-main-menu.show-main-menu .nav-link .nav-sub-menu .sub-menu-links .sub-menu-link:focus-visible {
    outline-offset: -3px;
  }
  .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link {
    flex-direction: column;
  }
  .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link .nav-link-icon > svg {
    transform: rotate(180deg);
  }
  .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link .nav-link-icon > img {
    transform: rotate(180deg);
  }
  .nav-container .nav-main-menu.show-main-menu .nav-link .nav-link-inner {
    width: 100%;
  }
  .nav-container .nav-main-menu.show-main-menu .nav-link .nav-link-inner .nav-link-inner-content {
    display: flex;
  }
  .nav-container .nav-main-menu.show-main-menu .nav-link.nav-link-expandable:focus-visible {
    outline-offset: -3px;
  }
  .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
    flex-direction: column;
  }
  .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-icon > svg {
    transform: rotate(180deg);
  }
  .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-icon > img {
    transform: rotate(180deg);
  }
  .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link > .nav-sub-menu {
    display: flex;
  }
  .nav-container.nav-container-project-pages {
    row-gap: 0;
  }
  .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
    border-radius: 4px;
  }
  .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-sub-menu.show-sub-menu {
    display: flex;
    flex-direction: column;
  }
  .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-sub-menu .sub-menu-links {
    padding: 0;
  }
  .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-sub-menu .sub-menu-links .sub-menu-link {
    padding: 22px 24px;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #303030;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #ffffff;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile {
    width: 100%;
    margin-top: auto;
    overflow: hidden;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-wrapper {
    transition: transform 0.3s ease;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    position: relative;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .language-btn-mobile {
    padding: 12px;
    gap: 4px;
    font-family: "Linotype Univers 430";
    font-size: 14px;
    line-height: 1.48;
    letter-spacing: 0;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .language-btn-mobile {
    color: #00488e;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .language-btn-mobile {
    color: #ffffff;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .language-btn-mobile .btn-icon {
    transition: transform 0.3s ease;
    min-width: 24px;
    min-height: 24px;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .language-btn-mobile.active .btn-icon.nav-link-icon {
    transform: rotate(180deg);
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .language-btn-mobile:focus-visible {
    outline-offset: -3px;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main {
    padding: 12px;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main {
    color: #00488e;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main {
    color: #ffffff;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main .nav-link-inner {
    padding-bottom: 4px;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main .nav-link-inner {
    border-bottom: 1px solid #00488e;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main .nav-link-inner {
    border-bottom: 1px solid #ffffff;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main:focus-visible {
    outline-offset: -3px;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .vertical-divider {
    position: absolute;
    left: calc(50% - 1px);
    height: 27px;
    min-height: 24px;
    opacity: 20%;
  }
}
/* Tablet breakepoint */
@media (min-width: 768px) {
  .nav-module {
    height: 80px;
    display: flex;
    align-items: center;
    padding: 8px 16px;
    background: #ffffff;
  }
  .nav-module::after {
    display: none;
  }
  .nav-container {
    flex-wrap: nowrap;
  }
  .nav-container .hide-tablet {
    display: none;
  }
  .nav-container.nav-container-project-pages {
    gap: 16px;
  }
  .nav-container.nav-container-project-pages .nav-sub-menu {
    position: absolute;
    width: 240px;
    top: calc(100% - 2px);
    left: -1px;
    border-radius: 0 4px 4px 4px;
    z-index: 2;
    opacity: 0;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-sub-menu {
    border: 1px solid #ccdae8;
    background: #f2f6f9;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-sub-menu {
    border: 1px solid #6691bb;
    background: #336da5;
  }
  .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links {
    padding: 8px;
    gap: 0;
    height: 100%;
  }
  .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .sub-menu-link {
    transition: background-color 0.3s ease;
    padding: 16px;
    border-radius: 4px;
    font-family: "Linotype Univers 430";
    font-size: 16px;
    line-height: 1.48;
    white-space: normal;
    min-height: 64px;
    height: auto;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #303030;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #ffffff;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .sub-menu-link:hover {
    background: #ffffff;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .sub-menu-link:hover {
    background: #00488e;
  }
  .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .language-btn {
    height: 64px;
    padding: 16px;
    gap: 8px;
    font-family: "Linotype Univers 530";
    font-size: 16px;
    line-height: 1.48;
    letter-spacing: 0;
  }
  .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .language-btn .btn-status-icon {
    transition: transform 0.3s ease;
  }
  .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-right-btn-expandable .sub-menu-right {
    position: relative;
    top: 0px;
    border: none;
    left: 0px;
    border-radius: 0px;
    opacity: 1;
  }
  .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-right-btn-expandable .sub-menu-right .sub-menu-links {
    padding: 0;
  }
  .nav-container.nav-container-project-pages .nav-main-menu {
    padding: 0;
    gap: 0;
    display: flex;
    min-width: auto;
    order: 2;
    transform: none;
    position: relative;
    height: auto;
    flex-direction: row;
    right: auto;
  }
  .nav-container.nav-container-project-pages .nav-main-menu.show-main-menu {
    flex-direction: row;
    min-height: auto;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .nav-link {
    cursor: pointer;
    padding: 0;
    width: auto;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable {
    white-space: nowrap;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable {
    border-color: transparent;
    background: none;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable {
    border-color: transparent;
    background: none;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .nav-link .nav-link-inner {
    width: auto;
    display: flex;
    align-items: center;
    padding: 0 16px;
    height: 46px;
    z-index: 1;
    border-radius: 4px;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .nav-link .nav-link-inner .nav-link-inner-content {
    display: flex;
    align-items: center;
    padding: 16px 0;
    gap: 4px;
    border: 1px solid transparent;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .nav-link .nav-link-inner .nav-link-inner-content .nav-link-text {
    padding: 0;
    font-size: 16px;
  }
  .nav-container.nav-container-project-pages .nav-main-menu .nav-link .nav-link-inner .nav-link-inner-content .nav-link-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    min-width: 16px;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page .nav-link-inner .nav-link-inner-content {
    border-bottom: solid 1px #6691bb;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page .nav-link-inner .nav-link-inner-content {
    border-bottom: solid 1px #99b6d2;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page .nav-link-inner .nav-link-text {
    border-left: none;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page .nav-link-inner .nav-link-text {
    border-left: none;
  }
  .nav-container.nav-container-project-pages .right-menu {
    padding: 0;
  }
  .nav-container.nav-container-project-pages .right-menu .nav-tablet-menu-btn {
    display: flex;
  }
  .nav-container.nav-container-project-pages .right-menu .nav-tablet-menu-btn > .nav-sub-menu.sub-menu-right {
    width: 100%;
    opacity: 0;
  }
  .nav-container.nav-container-project-pages .right-menu .nav-tablet-menu-btn > .nav-sub-menu.sub-menu-right.show-sub-menu {
    opacity: 1;
  }
  .nav-container.nav-container-project-pages .right-menu button.nav-menu-btn {
    border-color: transparent;
  }
  .nav-container.nav-container-project-pages .right-menu button.nav-menu-btn.nav-mobile-menu-btn {
    display: none;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable {
    position: relative;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-link.nav-link-expandable,
  .theme-light .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable {
    border: solid 1px transparent;
    border-bottom: none;
    background: none;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-link.nav-link-expandable,
  .theme-dark .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable {
    border: solid 1px transparent;
    border-bottom: none;
    background: none;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn),
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) {
    border-radius: 4px 4px 0 0;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show, .theme-light .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn),
  .theme-light .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show,
  .theme-light .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) {
    border: 1px solid #ccdae8;
    background: #f2f6f9;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show, .theme-dark .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn),
  .theme-dark .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show,
  .theme-dark .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) {
    border: 1px solid #6691bb;
    background: #336da5;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-link-inner, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-link-inner,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner {
    position: relative;
    z-index: 3;
    border-radius: 4px 4px 0 0;
  }
  .theme-light .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-link-inner, .theme-light .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner,
  .theme-light .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-link-inner,
  .theme-light .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner {
    background: #f2f6f9;
  }
  .theme-dark .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-link-inner, .theme-dark .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner,
  .theme-dark .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-link-inner,
  .theme-dark .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner {
    background: #336da5;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-link-inner .nav-link-icon, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner .nav-link-icon,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-link-inner .nav-link-icon,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner .nav-link-icon {
    transform: rotate(180deg);
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu {
    display: flex;
    opacity: 1;
    max-height: none;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right {
    right: -1px;
    left: auto;
    border-radius: 4px 0 4px 4px;
    width: 240px;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-right, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-right,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-right,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-right {
    min-width: auto;
    max-width: none;
    width: 100%;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .btn, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .btn,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .btn,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .btn {
    width: 100%;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu {
    display: flex;
    position: relative;
    top: 0;
    border: none;
    background: none;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links {
    padding: 0;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-link-inner .btn .btn-status-icon, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-link-inner .btn .btn-status-icon,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-link-inner .btn .btn-status-icon,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-link-inner .btn .btn-status-icon {
    transform: rotate(180deg);
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-menu-btn .menu-btn, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-menu-btn .menu-btn,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-menu-btn .menu-btn,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-menu-btn .menu-btn {
    display: none;
  }
  .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-menu-btn .close-menu-btn, .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-menu-btn .close-menu-btn,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-menu-btn .close-menu-btn,
  .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-menu-btn .close-menu-btn {
    display: flex;
  }
  .nav-container.nav-container-project-pages .nav-tablet-menu-btn .nav-sub-menu .sub-menu-links .nav-link-main .nav-link-inner {
    width: 100%;
    border-bottom: none;
  }
  .nav-container.nav-container-project-pages .nav-tablet-menu-btn .nav-sub-menu .sub-menu-right-btn-expandable .sub-menu-links .sub-menu-link:focus-visible {
    outline-offset: -3px;
  }
  .bottom-links-mobile {
    display: none;
  }
}
/* Desktop breakepoint */
@media (min-width: 1535px) {
  .nav-module {
    padding: 16px;
  }
  .nav-container.show-mobile-menu {
    position: relative;
    height: auto;
  }
  .nav-container.nav-container-project-pages .right-menu .nav-tablet-menu-btn {
    display: none;
  }
  .nav-container .hide-tablet {
    display: flex;
  }
  .nav-container .hide-desktop {
    display: none;
  }
  .nav-container .logo-block {
    flex-direction: row;
  }
  .nav-container .logo-block .logo-img {
    display: flex;
    align-items: center;
    padding-right: 12px;
    border-right: solid 1px #00488e;
  }
  .nav-container .logo-block .logo-sub-text {
    padding-left: 12px;
    max-width: 100px;
  }
  .nav-container .nav-main-menu {
    border-top: none;
    gap: 20px;
  }
  .nav-container .nav-main-menu .nav-link {
    width: auto;
    border: solid 1px transparent;
  }
  .nav-container .nav-main-menu .nav-link > .nav-sub-menu {
    opacity: 0;
    display: flex;
    max-height: fit-content;
    pointer-events: none;
  }
  .nav-container .nav-main-menu .nav-link > .nav-sub-menu.sub-menu-right {
    right: -1px;
    left: auto;
    border-radius: 4px 0 4px 4px;
    width: 240px;
  }
  .nav-container .nav-main-menu .nav-link > .nav-sub-menu.sub-menu-right .sub-menu-right {
    min-width: auto;
    max-width: none;
    width: 100%;
  }
  .nav-container .nav-main-menu .nav-link > .nav-sub-menu.sub-menu-right .sub-menu-links .btn {
    width: 100%;
  }
  .nav-container .nav-main-menu .nav-link > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu {
    display: flex;
    position: relative;
    top: 0;
    border: none;
    background: none;
  }
  .nav-container .nav-main-menu .nav-link > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links {
    padding: 0;
  }
  .nav-container .nav-main-menu .nav-link > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-link-inner .btn .btn-status-icon {
    transform: rotate(180deg);
  }
  .nav-container .nav-main-menu .nav-link:hover:not(.nav-tablet-menu-btn) {
    border-radius: 4px 4px 0 0;
  }
  .theme-light .nav-container .nav-main-menu .nav-link:hover:not(.nav-tablet-menu-btn) {
    border: 1px solid #ccdae8;
    background: #f2f6f9;
  }
  .theme-dark .nav-container .nav-main-menu .nav-link:hover:not(.nav-tablet-menu-btn) {
    border: 1px solid #6691bb;
    background: #336da5;
  }
  .nav-container .nav-main-menu .nav-link:hover:not(.nav-tablet-menu-btn) .nav-link-inner {
    position: relative;
    z-index: 3;
    border-radius: 4px 4px 0 0;
  }
  .theme-light .nav-container .nav-main-menu .nav-link:hover:not(.nav-tablet-menu-btn) .nav-link-inner {
    background: #f2f6f9;
  }
  .theme-dark .nav-container .nav-main-menu .nav-link:hover:not(.nav-tablet-menu-btn) .nav-link-inner {
    background: #336da5;
  }
  .nav-container .nav-main-menu .nav-link:hover:not(.nav-tablet-menu-btn) .nav-link-inner .nav-link-icon {
    transform: rotate(180deg);
  }
  .nav-container .nav-main-menu .nav-link:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu {
    opacity: 1;
    pointer-events: all;
  }
  .nav-container .nav-main-menu .nav-link:hover:not(.nav-tablet-menu-btn) .nav-menu-btn .menu-btn {
    display: none;
  }
  .nav-container .nav-main-menu .nav-link:hover:not(.nav-tablet-menu-btn) .nav-menu-btn .close-menu-btn {
    display: flex;
  }
  .theme-light .nav-container .nav-main-menu .nav-link:hover {
    background: #f2f6f9;
    border-color: #ccdae8;
  }
  .theme-dark .nav-container .nav-main-menu .nav-link:hover {
    background: #336da5;
    border-color: #6691bb;
  }
  .nav-container .nav-main-menu .nav-link .nav-link-icon {
    display: none;
  }
  .nav-container .nav-main-menu .nav-main-menu-mobile-links {
    display: none;
  }
  .nav-container .right-menu {
    gap: 24px;
    white-space: nowrap;
  }
  .nav-container .right-menu a.link-account .link-account-text {
    display: block;
  }
  .nav-container .right-menu a.nav-link-main {
    padding: 8px;
  }
  .nav-container .right-menu .navigation-dropdown {
    display: block;
  }
  .nav-container .right-menu button.nav-menu-btn {
    display: none;
  }
  .nav-container .right-menu button .btn-icon.nav-link-icon {
    min-width: 16px;
  }
  .nav-container .right-menu .nav-link.nav-link-expandable .nav-sub-menu {
    min-width: 100%;
  }
  .portal-country-pages .nav-container .navigation-dropdown {
    min-width: max-content;
  }
  .portal-country-pages .nav-container .navigation-dropdown button.nav-link-main {
    width: 100%;
    gap: 4px;
  }
  .portal-country-pages .nav-container .navigation-dropdown .dropdown-submenu {
    min-width: fit-content;
  }
}
/* Global spacings because of fixed navigation  */
header.navigation-hero,
header.portal-country-pages {
  max-width: 2560px;
  margin: 0 auto;
  height: 64px;
  /* Desktop breakepoint */
}
@media (min-width: 1535px) {
  header.navigation-hero,
  header.portal-country-pages {
    height: 80px;
  }
}
header.navigation-hero .nav-container,
header.portal-country-pages .nav-container {
  flex-direction: column;
}

header.portal-country-pages + main {
  padding-top: 64px;
  /* Desktop breakepoint */
}
@media (min-width: 1535px) {
  header.portal-country-pages + main {
    padding-top: 80px;
  }
}

header.navigation-hero {
  height: auto;
}
header.navigation-hero + main {
  padding-top: 102px;
  /* Tablet breakepoint */
  /* Desktop breakepoint */
}
@media (min-width: 768px) {
  header.navigation-hero + main {
    padding-top: 114px;
  }
}
@media (min-width: 1535px) {
  header.navigation-hero + main {
    padding-top: 130px;
  }
}

header.navigation-microsites .searchbutton-with-overlay-wrapper .searchbutton-container .btn.search-btn {
  height: 48px;
  padding-left: 8px;
}
header.navigation-microsites .searchbutton-with-overlay-wrapper .searchbutton-container .btn.search-btn:focus-visible {
  outline-offset: -3px;
}
header.navigation-microsites .searchbutton-with-overlay-wrapper .searchbutton-container .close-btn:focus-visible {
  outline-offset: -3px;
}
header.navigation-microsites + main {
  padding-top: 64px;
  /* Tablet breakepoint */
}
@media (min-width: 768px) {
  header.navigation-microsites + main {
    padding-top: 80px;
  }
}

/* job navigation */
.nav-module:not(.navigation-microsites) {
  /* Mobile breakepoint */
  /* Tablet breakepoint */
  /* Desktop breakepoint */
}
.nav-module:not(.navigation-microsites) .nav-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  margin: 0 auto;
  background: #ffffff;
  align-content: flex-start;
  flex-wrap: wrap;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages {
  gap: 32px;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .logo-block {
  display: flex;
  align-items: stretch;
  position: relative;
  order: 1;
  padding: 9px 16px;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .logo-block .logo-img {
  min-width: 116px;
  max-width: 116px;
  max-height: 48px;
  padding-right: 0;
  border-right: none;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .logo-block .logo-img a {
  display: block;
  width: 100%;
  padding: 0;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .logo-block .logo-img a img {
  object-fit: contain;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu {
  padding: 8px 12px;
  border-top: none;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link {
  display: flex;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-text {
  order: 1;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-icon {
  margin-left: auto;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu {
  border-radius: 0 0 4px 4px;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu {
  background: #f2f6f9;
  border: solid 1px #ccdae8;
  border-top: none;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu {
  background: #336da5;
  border: solid 1px #6691bb;
  border-top: none;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links {
  border-top: none;
  padding: 0;
  border-radius: 0 0 4px 4px;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links .sub-menu-link {
  padding: 12px 24px;
  font-size: 16px;
  line-height: 1.48;
  border-radius: 0;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links .sub-menu-link {
  color: #303030;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links .sub-menu-link {
  color: #ffffff;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links .sub-menu-link.nav-link-current-page {
  border-left: solid 2px #6691bb;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-sub-menu.show-sub-menu .sub-menu-links .sub-menu-link.nav-link-current-page {
  border-left: solid 2px #99b6d2;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link {
  text-transform: none;
  padding: 12px 0;
  border-radius: 4px;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link > a {
  padding: 0;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link .nav-link-text {
  padding: 12px 0 12px 24px;
  font-family: "Linotype Univers 530";
  font-size: 16px;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable {
  background: #f2f6f9;
  border: solid 1px #ccdae8;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable {
  background: #336da5;
  border: solid 1px #6691bb;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable .nav-link-icon {
  padding: 0 24px;
  margin-left: auto;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page:not(.nav-link-expandable) .nav-link-text {
  border-left: solid 2px #6691bb;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page:not(.nav-link-expandable) .nav-link-text {
  border-left: solid 2px #99b6d2;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu {
  order: 2;
  gap: 0;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu .nav-tablet-menu-btn {
  display: none;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu button {
  gap: 4px;
  padding: 16px 8px;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu button.nav-menu-btn {
  border-color: transparent;
}
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu button svg,
.nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu button img {
  width: 24px;
}
.nav-module:not(.navigation-microsites) .nav-container a {
  border: none;
  line-height: 1;
}
.nav-module:not(.navigation-microsites) .nav-container a:hover {
  border: none;
}
.nav-module:not(.navigation-microsites) .nav-container a:focus {
  border: none;
}
.nav-module:not(.navigation-microsites) .nav-container a:active {
  border: none;
}
.nav-module:not(.navigation-microsites) .nav-container a:disabled {
  outline: none;
}
.nav-module:not(.navigation-microsites) .nav-container button {
  line-height: 1;
  background: none;
}
.nav-module:not(.navigation-microsites) .nav-container button .btn-label {
  text-transform: none;
}
.nav-module:not(.navigation-microsites) .nav-container .logo-block {
  color: #00488e;
  padding: 12px;
  display: flex;
  flex-direction: column;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu {
  display: none;
  width: 100%;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-header {
  width: 100%;
  padding: 24px 12px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-header h3 {
  color: #00488e;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-header h3 {
  color: #ffffff;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-links {
  width: 100%;
  padding: 24px 12px;
  border-radius: 4px;
  border-top: solid 1px #f2f6f9;
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: auto;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-links .sub-menu-link {
  display: flex;
  align-items: center;
  gap: 12px;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-img {
  width: 93px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-img > img {
  border-radius: 4px;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-text {
  flex: auto;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-text h5 {
  font-family: "Utopia Std";
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-text .sub-menu-link-text-description {
  color: #303030;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container .nav-sub-menu .sub-menu-links .sub-menu-link .sub-menu-link-text .sub-menu-link-text-description {
  color: #ffffff;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-main-menu {
  display: none;
  align-items: center;
  justify-content: flex-start;
  flex: auto;
  gap: 12px;
  border-radius: 4px;
  border-top: solid 1px #f2f6f9;
  order: 3;
  min-width: 100%;
  background: #ffffff;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-link {
  font-family: "Linotype Univers 530";
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: #00488e;
  padding: 12px;
  display: flex;
  align-items: center;
  width: 100%;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-link .nav-link-text {
  color: #00488e;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-link .nav-link-text {
  color: #ffffff;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-link .nav-link-icon {
  margin-left: auto;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-link .nav-link-icon {
  color: #00488e;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-link .nav-link-icon {
  color: #ffffff;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.hide-main-menu {
  animation: fadeOutTop 0.5s ease 0s 1 normal forwards;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link {
  display: none;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
  display: flex;
  gap: 12px;
  border-radius: 0;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
  border-bottom: 1px solid #ccdae8;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
  border-bottom: 1px solid #6691bb;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-text {
  order: 2;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-icon {
  order: 1;
  margin-left: 0;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-icon > img {
  transform: rotate(180deg);
}
.nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-main-menu-mobile-links {
  display: none;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  margin-left: auto;
  padding: 12px;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu a {
  padding: 2px;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu a.link-account {
  padding: 0;
  display: flex;
  align-items: center;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu a.link-account .link-account-icon {
  padding: 2px;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu a.link-account .link-account-text {
  display: none;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu button {
  text-transform: none;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container .right-menu button {
  color: #00488e;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container .right-menu button {
  color: #ffffff;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu button.nav-menu-btn {
  padding: 2px;
  background: none;
  font-size: 14px;
  font-weight: 400;
  border: solid 1px #00488e;
  border-radius: 4px;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu button.nav-menu-btn .close-menu-btn {
  display: none;
  align-items: center;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu button.nav-menu-btn .menu-btn {
  display: flex;
  align-items: center;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu button.nav-menu-btn.active-btn .menu-btn {
  display: none;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu button.nav-menu-btn.active-btn .close-menu-btn {
  display: flex;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu button .btn-icon {
  min-width: 24px;
  min-height: 24px;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu .nav-link-main {
  align-items: center;
  padding: 16px 8px;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container .right-menu .nav-link-main {
  color: #00488e;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container .right-menu .nav-link-main {
  color: #ffffff;
}
.nav-module:not(.navigation-microsites) .nav-container .right-menu .nav-link-main .nav-link-inner {
  display: flex;
  align-items: center;
  gap: 4px;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container .right-menu .nav-link-main .nav-link-inner {
  border-bottom: 1px solid #00488e;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container .right-menu .nav-link-main .nav-link-inner {
  border-bottom: 1px solid #ffffff;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-link-inner .nav-icon.align-right {
  margin-left: auto;
}
.nav-module:not(.navigation-microsites) .nav-container .nav-link-inner .nav-icon.align-left {
  margin-right: auto;
}
.nav-module:not(.navigation-microsites) .nav-container .language-list {
  display: none;
  align-items: center;
  gap: 24px;
  padding-left: 40px;
}
.nav-module:not(.navigation-microsites) .nav-container .language-list.language-list-show {
  display: flex;
}
.nav-module:not(.navigation-microsites) .nav-container .language-list .sub-menu-link {
  padding: 12px;
  font-family: "Linotype Univers 430";
  font-size: 16px;
  line-height: 1.48;
}
.theme-light .nav-module:not(.navigation-microsites) .nav-container .language-list .sub-menu-link {
  color: #303030;
}
.theme-dark .nav-module:not(.navigation-microsites) .nav-container .language-list .sub-menu-link {
  color: #ffffff;
}
@media (max-width: 768px) {
  .nav-module:not(.navigation-microsites) .nav-module.show-mobile-menu {
    position: absolute;
    top: 0;
    z-index: 4;
    height: 100vh;
    overflow-y: hidden;
  }
  .nav-module:not(.navigation-microsites) .nav-module.show-mobile-menu .nav-container {
    height: calc(100dvh + 32px);
  }
  .nav-module:not(.navigation-microsites) .nav-container .right-menu {
    gap: 5px;
  }
  .nav-module:not(.navigation-microsites) .nav-container .right-menu > a {
    display: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container .right-menu > a.nav-search {
    display: block;
  }
  .nav-module:not(.navigation-microsites) .nav-container .right-menu > a.link-account {
    display: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    animation: fadeInTop 0.5s ease 0s 1 normal forwards;
    overflow-y: auto;
    max-height: calc(100% - 100px);
    min-height: calc(100% - 100px);
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link {
    flex-direction: column;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link .nav-link-icon > svg {
    transform: rotate(180deg);
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link .nav-link-icon > img {
    transform: rotate(180deg);
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link > .nav-sub-menu {
    display: flex;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link > .nav-sub-menu .sub-menu-links {
    padding: 12px 0;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link > .nav-sub-menu .sub-menu-links .sub-menu-link {
    border-left: 2px solid transparent;
    padding: 12px 20px;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link > .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #303030;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link > .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #ffffff;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link > .nav-sub-menu .sub-menu-links .sub-menu-link.nav-link-current-page {
    border-color: #6691bb;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link.selected-nav-link > .nav-sub-menu .sub-menu-links .sub-menu-link.nav-link-current-page {
    border-color: #99b6d2;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link .nav-link-inner {
    width: 100%;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.show-main-menu .nav-link .nav-link-inner .nav-link-inner-content {
    display: flex;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
    flex-direction: column;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-icon > svg {
    transform: rotate(180deg);
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-link-icon > img {
    transform: rotate(180deg);
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link > .nav-sub-menu {
    display: flex;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages {
    row-gap: 0;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link {
    border-radius: 4px;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-sub-menu.show-sub-menu {
    display: flex;
    flex-direction: column;
    animation: fadeInTop 0.5s ease 0s 1 normal forwards;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-sub-menu .sub-menu-links {
    padding: 0;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-sub-menu .sub-menu-links .sub-menu-link {
    padding: 22px 24px;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #303030;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.sub-menu-displayed .nav-link.selected-nav-link .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #ffffff;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile {
    width: 100%;
    margin-top: auto;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .language-btn-mobile {
    color: #00488e;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .language-btn-mobile {
    color: #ffffff;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .language-btn-mobile .btn-icon {
    min-width: 24px;
    min-height: 24px;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .language-btn-mobile.active .btn-icon.nav-link-icon {
    transform: rotate(180deg);
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main {
    padding: 15.5px;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main {
    color: #00488e;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main {
    color: #ffffff;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main .nav-link-inner {
    border-bottom: 1px solid #00488e;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .nav-link-main .nav-link-inner {
    border-bottom: 1px solid #ffffff;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .bottom-links-mobile .bottom-links-mobile-buttons-row .vertical-divider {
    min-height: 24px;
    opacity: 20%;
  }
}
@media (min-width: 768px) {
  .nav-module:not(.navigation-microsites) .nav-module {
    min-height: 80px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    background: #ffffff;
  }
  .nav-module:not(.navigation-microsites) .nav-container {
    flex-wrap: nowrap;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages {
    gap: 16px;
    min-height: 80px;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .logo-block {
    padding: 0;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-sub-menu {
    position: absolute;
    min-width: 200px;
    max-width: calc(100% + 2px);
    width: calc(100% + 2px);
    top: calc(100% - 3px);
    left: -1px;
    border-radius: 0 4px 4px 4px;
    -webkit-box-shadow: 2px 0px 14px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 0px 14px -6px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 0px 14px -6px rgba(0, 0, 0, 0.5);
    z-index: 2;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-sub-menu {
    border: 1px solid #ccdae8;
    background: #f2f6f9;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-sub-menu {
    border: 1px solid #6691bb;
    background: #336da5;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links {
    padding: 8px;
    gap: 0;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .sub-menu-link {
    padding: 16px;
    border-radius: 4px;
    font-family: "Linotype Univers 430";
    font-size: 16px;
    line-height: 1.48;
    white-space: normal;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #303030;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .sub-menu-link {
    color: #ffffff;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .sub-menu-link:hover {
    background: #ffffff;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-sub-menu .sub-menu-links .sub-menu-link:hover {
    background: #00488e;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu {
    padding: 0;
    gap: 0;
    display: flex;
    min-width: auto;
    order: 2;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu.show-main-menu {
    flex-direction: row;
    min-height: auto;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link {
    padding: 0;
    cursor: pointer;
    width: auto;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable {
    white-space: nowrap;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable {
    border-color: transparent;
    background: none;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-expandable {
    border-color: transparent;
    background: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link .nav-link-inner {
    width: auto;
    display: flex;
    align-items: center;
    padding: 0 16px;
    height: 48px;
    z-index: 1;
    border-radius: 4px;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link .nav-link-inner .nav-link-inner-content {
    display: flex;
    align-items: center;
    padding: 16px 0;
    padding-bottom: 13px;
    gap: 4px;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link .nav-link-inner .nav-link-inner-content .nav-link-text {
    padding: 0;
    font-size: 16px;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link .nav-link-inner .nav-link-inner-content .nav-link-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    min-width: 16px;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page .nav-link-inner .nav-link-inner-content {
    border-bottom: solid 1px #6691bb;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page .nav-link-inner .nav-link-inner-content {
    border-bottom: solid 1px #99b6d2;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page .nav-link-inner .nav-link-text {
    border-left: none;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-main-menu .nav-link.nav-link-current-page .nav-link-inner .nav-link-text {
    border-left: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu {
    padding: 0;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu .nav-tablet-menu-btn {
    display: flex;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu button.nav-menu-btn {
    border-color: transparent;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu button.nav-menu-btn.nav-mobile-menu-btn {
    display: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable {
    position: relative;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable,
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable {
    border: solid 1px transparent;
    border-bottom: none;
    background: none;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable,
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable {
    border: solid 1px transparent;
    border-bottom: none;
    background: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn),
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) {
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 2px 0px 14px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 0px 14px -6px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 0px 14px -6px rgba(0, 0, 0, 0.5);
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show, .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn),
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show,
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) {
    border: 1px solid #ccdae8;
    border-bottom: none;
    background: #f2f6f9;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show, .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn),
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show,
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) {
    border: 1px solid #6691bb;
    border-bottom: none;
    background: #336da5;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-link-inner, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-link-inner,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner {
    position: relative;
    z-index: 3;
    border-radius: 4px 4px 0 0;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-link-inner, .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner,
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-link-inner,
  .theme-light .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner {
    background: #f2f6f9;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-link-inner, .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner,
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-link-inner,
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner {
    background: #336da5;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-link-inner .nav-link-icon, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner .nav-link-icon,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-link-inner .nav-link-icon,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-link-inner .nav-link-icon {
    transform: rotate(180deg);
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu {
    display: flex;
    animation: fadeIn 0.3s;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right {
    right: -1px;
    left: auto;
    border-radius: 4px 0 4px 4px;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .btn, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .btn,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .btn,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .btn {
    width: 100%;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu {
    display: flex;
    position: relative;
    top: 0;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    max-width: calc(100% - 16px);
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links {
    padding: 0;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links .sub-menu-link, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links .sub-menu-link,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links .sub-menu-link,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-sub-menu .sub-menu-links .sub-menu-link {
    max-width: calc(100% - 16px);
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-link-inner .btn .btn-status-icon, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-link-inner .btn .btn-status-icon,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-link-inner .btn .btn-status-icon,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) > .nav-sub-menu.sub-menu-right .sub-menu-links .sub-menu-right-btn-expandable.show .nav-link-inner .btn .btn-status-icon {
    transform: rotate(180deg);
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-menu-btn .menu-btn, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-menu-btn .menu-btn,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-menu-btn .menu-btn,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-menu-btn .menu-btn {
    display: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable.show .nav-menu-btn .close-menu-btn, .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-link.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-menu-btn .close-menu-btn,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable.show .nav-menu-btn .close-menu-btn,
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-menu-btn.nav-link-expandable:hover:not(.nav-tablet-menu-btn) .nav-menu-btn .close-menu-btn {
    display: flex;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .nav-tablet-menu-btn .nav-sub-menu .sub-menu-links .nav-link-main .nav-link-inner {
    width: 100%;
    border-bottom: none;
  }
  .nav-module:not(.navigation-microsites) .bottom-links-mobile {
    display: none;
  }
}
@media (min-width: 1440px) {
  .nav-module:not(.navigation-microsites) .nav-container.show-mobile-menu {
    position: relative;
    height: auto;
  }
  .nav-module:not(.navigation-microsites) .nav-container.nav-container-project-pages .right-menu .nav-tablet-menu-btn {
    display: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container .logo-block {
    flex-direction: row;
  }
  .nav-module:not(.navigation-microsites) .nav-container .logo-block .logo-img {
    display: flex;
    align-items: center;
    padding-right: 12px;
    border-right: solid 1px #00488e;
  }
  .nav-module:not(.navigation-microsites) .nav-container .logo-block .logo-sub-text {
    padding-left: 12px;
    max-width: 100px;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu {
    border-top: none;
    gap: 20px;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-link {
    width: auto;
    border: solid 1px transparent;
  }
  .theme-light .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-link:hover {
    background: #f2f6f9;
    border-color: #ccdae8;
  }
  .theme-dark .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-link:hover {
    background: #336da5;
    border-color: #6691bb;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-link .nav-link-icon {
    display: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container .nav-main-menu .nav-main-menu-mobile-links {
    display: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container .right-menu {
    gap: 24px;
    white-space: nowrap;
  }
  .nav-module:not(.navigation-microsites) .nav-container .right-menu a.link-account .link-account-text {
    display: block;
  }
  .nav-module:not(.navigation-microsites) .nav-container .right-menu button.nav-menu-btn {
    display: none;
  }
  .nav-module:not(.navigation-microsites) .nav-container .right-menu button .btn-icon.nav-link-icon {
    min-width: 16px;
  }
  .nav-module:not(.navigation-microsites) .nav-container .right-menu .nav-link.nav-link-expandable .nav-sub-menu {
    min-width: 100%;
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.searchbutton-with-overlay-container {
  display: flex;
  justify-content: flex-end;
  position: relative;
}

.searchbutton-with-overlay-wrapper {
  position: relative;
  z-index: 3;
  /* Tablet breakepoint */
}
.searchbutton-with-overlay-wrapper .searchbutton-container {
  position: relative;
}
.searchbutton-with-overlay-wrapper .searchbutton-container .search-btn,
.searchbutton-with-overlay-wrapper .searchbutton-container .close-btn {
  gap: 4px;
  padding: 12px 8px;
  text-transform: none;
  background-color: transparent;
  border: 1px solid transparent;
}
.theme-light .searchbutton-with-overlay-wrapper .searchbutton-container .search-btn,
.theme-light .searchbutton-with-overlay-wrapper .searchbutton-container .close-btn {
  color: #00488e;
}
.theme-dark .searchbutton-with-overlay-wrapper .searchbutton-container .search-btn,
.theme-dark .searchbutton-with-overlay-wrapper .searchbutton-container .close-btn {
  color: #ffffff;
}
.searchbutton-with-overlay-wrapper .searchbutton-container .search-btn svg,
.searchbutton-with-overlay-wrapper .searchbutton-container .search-btn img,
.searchbutton-with-overlay-wrapper .searchbutton-container .close-btn svg,
.searchbutton-with-overlay-wrapper .searchbutton-container .close-btn img {
  width: 24px;
}
.searchbutton-with-overlay-wrapper .searchbutton-container .search-btn .btn-icon,
.searchbutton-with-overlay-wrapper .searchbutton-container .close-btn .btn-icon {
  min-width: 24px;
  min-height: 24px;
}
.searchbutton-with-overlay-wrapper .searchbutton-container .search-btn {
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.searchbutton-with-overlay-wrapper .searchbutton-container .search-btn:hover {
  border-radius: 4px;
  position: relative;
}
.theme-light .searchbutton-with-overlay-wrapper .searchbutton-container .search-btn:hover {
  border: 1px solid #ccdae8;
  background: #f2f6f9;
}
.theme-dark .searchbutton-with-overlay-wrapper .searchbutton-container .search-btn:hover {
  border: 1px solid #6691bb;
  background: #336da5;
}
.searchbutton-with-overlay-wrapper .searchbutton-container .close-btn {
  position: absolute;
  top: 0;
  z-index: 3;
  background: white;
  pointer-events: none;
  display: none;
  font-family: "Linotype Univers 530";
  line-height: 1;
  letter-spacing: 0.02em;
  width: auto;
  right: 0;
  white-space: nowrap;
  min-height: 48px;
}
.theme-light .searchbutton-with-overlay-wrapper .searchbutton-container .close-btn {
  background-color: #f2f6f9;
  border-color: #ccdae8;
}
.theme-dark .searchbutton-with-overlay-wrapper .searchbutton-container .close-btn {
  background-color: #336da5;
  border-color: #6691bb;
}
.searchbutton-with-overlay-wrapper .searchbutton-container .close-btn.show-btn {
  pointer-events: all;
  display: flex;
  align-items: center;
}
.searchbutton-with-overlay-wrapper .searchbutton-container .close-btn .btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.searchbutton-with-overlay-wrapper .searchbar {
  position: absolute;
  right: 0;
  display: none;
  z-index: 3;
}
.searchbutton-with-overlay-wrapper .searchbar.show-searchbar {
  display: block;
}
.searchbutton-with-overlay-wrapper .searchbar input:focus-visible {
  border-width: 2px;
}
.theme-light .searchbutton-with-overlay-wrapper .searchbar input:focus-visible {
  background-color: #f2f6f9;
}
.theme-dark .searchbutton-with-overlay-wrapper .searchbar input:focus-visible {
  background-color: #336da5;
}
.searchbutton-with-overlay-wrapper .searchbar-overlay {
  opacity: 0;
  background: #00305e;
  position: fixed;
  inset: 0;
  bottom: auto;
  height: 100dvh;
  pointer-events: none;
  z-index: 2;
}
.searchbutton-with-overlay-wrapper .searchbar-overlay:not(.disabled-animation) {
  transition: opacity 0.3s ease;
}
.searchbutton-with-overlay-wrapper .searchbar-overlay.show-overlay {
  opacity: 0.2;
  pointer-events: all;
}
@media (min-width: 768px) {
  .searchbutton-with-overlay-wrapper .searchbar {
    width: auto;
  }
  .searchbutton-with-overlay-wrapper .searchbar .searchbar-wrapper {
    width: 396px;
    margin: 0;
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.searchbar-container {
  display: flex;
  justify-content: center;
}

.searchbar-main-wrapper {
  display: flex;
  justify-content: center;
}

.searchbar-wrapper,
.searchbar-wrapper-maps {
  height: 64px;
  width: 100%;
  position: relative;
  /* Desktop breakepoint */
}
.searchbar-wrapper input,
.searchbar-wrapper-maps input {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  padding: 8px 40px;
  font-family: "Linotype Univers 430";
  font-size: 16px;
  line-height: 1.48;
  outline: 0;
}
.theme-light .searchbar-wrapper input,
.theme-light .searchbar-wrapper-maps input {
  background: #ffffff;
  border: 1px solid #00488e;
}
.theme-dark .searchbar-wrapper input,
.theme-dark .searchbar-wrapper-maps input {
  background: #00488e;
  border: 1px solid #ffffff;
}
.searchbar-wrapper input::placeholder, .searchbar-wrapper input::-ms-input-placeholder,
.searchbar-wrapper-maps input::placeholder,
.searchbar-wrapper-maps input::-ms-input-placeholder {
  opacity: 1;
}
.theme-light .searchbar-wrapper input::placeholder, .theme-light .searchbar-wrapper input::-ms-input-placeholder,
.theme-light .searchbar-wrapper-maps input::placeholder,
.theme-light .searchbar-wrapper-maps input::-ms-input-placeholder {
  color: #737373;
}
.theme-dark .searchbar-wrapper input::placeholder, .theme-dark .searchbar-wrapper input::-ms-input-placeholder,
.theme-dark .searchbar-wrapper-maps input::placeholder,
.theme-dark .searchbar-wrapper-maps input::-ms-input-placeholder {
  color: #6691bb;
}
.searchbar-wrapper input:focus-visible,
.searchbar-wrapper-maps input:focus-visible {
  border-width: 2px;
  outline-offset: 2px;
}
.theme-light .searchbar-wrapper input:focus-visible,
.theme-light .searchbar-wrapper-maps input:focus-visible {
  border-color: #00488e;
  outline: #00a3ae solid 2px;
}
.theme-dark .searchbar-wrapper input:focus-visible,
.theme-dark .searchbar-wrapper-maps input:focus-visible {
  border-color: #ffffff;
  outline: #00a3ae solid 2px;
}
.searchbar-wrapper input.mouse-focus:focus,
.searchbar-wrapper-maps input.mouse-focus:focus {
  outline: none;
  border-width: 2px;
}
.searchbar-wrapper .search-icon,
.searchbar-wrapper-maps .search-icon {
  position: absolute;
  height: 64px;
  display: flex;
  align-items: center;
  left: 16px;
}
.searchbar-wrapper .search-icon svg,
.searchbar-wrapper-maps .search-icon svg {
  width: 24px;
  height: 24px;
}
.theme-light .searchbar-wrapper .search-icon svg,
.theme-light .searchbar-wrapper-maps .search-icon svg {
  color: #00488e;
}
.theme-dark .searchbar-wrapper .search-icon svg,
.theme-dark .searchbar-wrapper-maps .search-icon svg {
  color: #ffffff;
}
.searchbar-wrapper .clear-search-btn,
.searchbar-wrapper .submit-search-btn,
.searchbar-wrapper-maps .clear-search-btn,
.searchbar-wrapper-maps .submit-search-btn {
  transition: opacity 0.3s ease;
  position: absolute;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: 0;
  top: 0;
  right: 8px;
  width: 40px;
  opacity: 0;
  pointer-events: none;
}
.searchbar-wrapper .clear-search-btn.show-button,
.searchbar-wrapper .submit-search-btn.show-button,
.searchbar-wrapper-maps .clear-search-btn.show-button,
.searchbar-wrapper-maps .submit-search-btn.show-button {
  opacity: 1;
  pointer-events: all;
}
.searchbar-wrapper .clear-search-btn svg,
.searchbar-wrapper .submit-search-btn svg,
.searchbar-wrapper-maps .clear-search-btn svg,
.searchbar-wrapper-maps .submit-search-btn svg {
  width: 24px;
  height: 24px;
}
.theme-light .searchbar-wrapper .clear-search-btn svg,
.theme-light .searchbar-wrapper .submit-search-btn svg,
.theme-light .searchbar-wrapper-maps .clear-search-btn svg,
.theme-light .searchbar-wrapper-maps .submit-search-btn svg {
  color: #00488e;
}
.theme-dark .searchbar-wrapper .clear-search-btn svg,
.theme-dark .searchbar-wrapper .submit-search-btn svg,
.theme-dark .searchbar-wrapper-maps .clear-search-btn svg,
.theme-dark .searchbar-wrapper-maps .submit-search-btn svg {
  color: #ffffff;
}
@media (min-width: 1440px) {
  .searchbar-wrapper,
  .searchbar-wrapper-maps {
    width: 696px;
  }
  .searchbar-wrapper input,
  .searchbar-wrapper-maps input {
    padding: 8px 44px;
  }
  .searchbar-wrapper input.mouse-focus:focus,
  .searchbar-wrapper-maps input.mouse-focus:focus {
    outline: none;
    border-width: 1px;
  }
  .searchbar-wrapper .clear-search-btn,
  .searchbar-wrapper-maps .clear-search-btn {
    right: 12px;
  }
  .searchbar-wrapper .clear-search-btn,
  .searchbar-wrapper .submit-search-btn,
  .searchbar-wrapper-maps .clear-search-btn,
  .searchbar-wrapper-maps .submit-search-btn {
    width: 40px;
  }
}

/* Tablet only */
@media (min-width: 768px) and (max-width: 1440px) {
  .searchbar-wrapper {
    margin-left: 32px;
    margin-right: 32px;
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.navigation-dropdown {
  position: relative;
}
.theme-light .navigation-dropdown .dropdown-submenu {
  background-color: #f2f6f9;
  border-color: #ccdae8;
}
.theme-dark .navigation-dropdown .dropdown-submenu {
  background-color: #336da5;
  border-color: #6691bb;
}
.navigation-dropdown.active button.nav-link-main {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent;
}
.theme-light .navigation-dropdown.active button.nav-link-main {
  background-color: #f2f6f9;
  border-color: #ccdae8;
}
.theme-dark .navigation-dropdown.active button.nav-link-main {
  background-color: #336da5;
  border-color: #6691bb;
}
.navigation-dropdown.active button.nav-link-main svg.arrow {
  transform: rotate(180deg);
}
.navigation-dropdown button.nav-link-main {
  transition: background-color 0.3s ease, border-color 0.3s ease;
  position: relative;
  font-family: "Linotype Univers 430";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: none;
  gap: 4px;
  border: 1px solid transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  min-width: 149px;
  padding: 8px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.theme-light .navigation-dropdown button.nav-link-main {
  color: #00488e;
}
.theme-dark .navigation-dropdown button.nav-link-main {
  color: #ffffff;
}
.theme-light .navigation-dropdown button.nav-link-main:hover {
  background-color: #f2f6f9;
  border-color: #ccdae8;
}
.theme-dark .navigation-dropdown button.nav-link-main:hover {
  background-color: #336da5;
  border-color: #6691bb;
}
.navigation-dropdown button.nav-link-main svg {
  width: 20px;
  height: 20px;
}
.theme-light .navigation-dropdown button.nav-link-main svg {
  color: #00488e;
}
.theme-dark .navigation-dropdown button.nav-link-main svg {
  color: #ffffff;
}
.navigation-dropdown button.nav-link-main svg.arrow {
  transition: transform 0.3s ease;
}
.navigation-dropdown .dropdown-submenu-wrapper {
  overflow: hidden;
  max-height: 0;
  width: 100%;
  visibility: collapse;
  position: absolute;
  margin-top: -1px;
}
.navigation-dropdown .dropdown-submenu-wrapper.active {
  visibility: visible;
}
.navigation-dropdown .dropdown-submenu-wrapper.add-animation {
  transition: max-height 0.3s ease, visibility 0.3s ease;
}
.navigation-dropdown .dropdown-submenu {
  display: flex;
  list-style: none;
  width: 100%;
  border: 1px solid transparent;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: none;
  padding: 8px;
  gap: 8px;
  flex-direction: column;
}
.navigation-dropdown .dropdown-submenu li a {
  transition: background-color 0.3s ease;
  padding: 8px;
  font-family: "Linotype Univers 430";
  font-size: 14px;
  line-height: 1.48;
}
.theme-light .navigation-dropdown .dropdown-submenu li a {
  color: #00488e;
}
.theme-dark .navigation-dropdown .dropdown-submenu li a {
  color: #ffffff;
}
.navigation-dropdown .dropdown-submenu li a:hover {
  cursor: pointer;
}
.theme-light .navigation-dropdown .dropdown-submenu li a:hover {
  background-color: #ffffff;
}
.theme-dark .navigation-dropdown .dropdown-submenu li a:hover {
  background-color: #00488e;
}
.navigation-dropdown .dropdown-submenu li a:focus-visible {
  border-radius: 4px;
  outline-offset: 4px;
}
.theme-light .navigation-dropdown .dropdown-submenu li a:focus-visible {
  outline: #00a3ae solid 3px;
}
.theme-dark .navigation-dropdown .dropdown-submenu li a:focus-visible {
  outline: #00a3ae solid 3px;
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.search-module {
  width: 100%;
  padding: 0 12px;
  padding-top: 112px;
  /* Tablet breakpoint */
}
.search-module .search-container {
  position: relative;
}
.search-module .search-page-container {
  padding-bottom: 64px;
  position: relative;
  opacity: 0;
}
.search-module .search-page-container h1.no-result-title {
  margin-bottom: 12px;
}
.search-module .search-page-container.no-results .category-buttons-wrapper,
.search-module .search-page-container.no-results .search-results-grid,
.search-module .search-page-container.no-results .pagination-wrapper {
  display: none;
}
.search-module .search-page-container.no-results h1.no-result-title {
  margin-bottom: 8px;
}
.search-module .search-page-container .pagination-wrapper .pagination {
  width: auto;
}
.search-module .search-results-grid .col-row {
  transition: opacity 0.5s ease;
  opacity: 1;
}
.search-module .search-results-grid .col-row.hide-col {
  transition: none;
  opacity: 0;
  pointer-events: none;
}
.search-module .spinner-component {
  top: 0;
}
.search-module .no-search-results-wrapper {
  width: 100%;
  text-align: center;
  display: none;
  margin-bottom: 12px;
}
.search-module .no-search-results-wrapper.show-no-results {
  display: flex;
  justify-content: center;
}
.search-module .no-search-results-wrapper .no-result-description {
  max-width: 864px;
}
.search-module .no-search-results-wrapper .no-result-description p {
  margin: 0;
}
@media (min-width: 768px) {
  .search-module {
    padding: 0 16px;
    padding-top: 144px;
  }
  .search-module .search-page-container {
    padding-bottom: 128px;
  }
  .search-module .search-page-container h1.no-result-title {
    margin-bottom: 16px;
  }
  .search-module .search-page-container.no-results h1.no-result-title {
    margin-bottom: 8px;
  }
  .search-module .no-search-results-wrapper {
    margin-bottom: 32px;
  }
}

.no-results-module-container {
  display: none;
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.search-result-card {
  transition: background-color 0.5s ease;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 24px 0;
  border-width: 1px;
  border-bottom-style: solid;
  overflow: hidden;
  opacity: 1;
  /* Tablet breakpoint */
}
.theme-light .search-result-card {
  border-color: #ccdae8;
}
.theme-dark .search-result-card {
  border-color: #6691bb;
}
.search-result-card .category-tag {
  padding: 4px 8px;
  font-family: "Linotype Univers 530";
  font-size: 14px;
  line-height: 1.48;
  border-radius: 4px;
  z-index: 2;
  margin-bottom: 12px;
  display: inline-block;
}
.theme-light .search-result-card .category-tag {
  background: #f2f6f9;
  color: #00488e;
}
.theme-dark .search-result-card .category-tag {
  background: #336da5;
  color: #ffffff;
}
.search-result-card .text-container {
  padding: 0 8px;
}
.search-result-card .image-container {
  display: flex;
  flex-shrink: 0;
  width: 91px;
  height: 70px;
  border-radius: 4px;
  overflow: hidden;
}
.search-result-card .image-container picture {
  width: 100%;
}
.search-result-card .image-container img {
  transition: transform 0.5s ease;
  width: 100%;
  height: 70px;
  border-radius: 4px;
  object-fit: cover;
  vertical-align: middle;
}
.search-result-card .card-content .card-headline {
  transition: color 0.5s ease;
  margin-bottom: 8px;
}
.search-result-card .card-content .card-headline-mobile {
  padding: 0;
  border: none;
}
.search-result-card .card-content .card-headline-mobile .card-headline {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.search-result-card .description-container p {
  transition: color 0.5s ease;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin: 0;
}
.theme-light .search-result-card .description-container p {
  color: #303030;
}
.theme-dark .search-result-card .description-container p {
  color: #ffffff;
}
.search-result-card .card-headline-desktop {
  display: none;
}
.search-result-card .card-headline-mobile {
  display: block;
}
.search-result-card .button-container {
  display: none;
}
@media (min-width: 768px) {
  .search-result-card {
    flex-direction: column;
    border-radius: 4px;
    padding: 0;
    border: none;
    height: 100%;
  }
  .theme-light .search-result-card {
    background: #f2f6f9;
  }
  .theme-dark .search-result-card {
    background: #336da5;
  }
  .search-result-card .category-tag {
    position: absolute;
    top: 16px;
    left: 16px;
    margin-bottom: 0;
  }
  .theme-light .search-result-card .category-tag {
    background: #ffffff;
  }
  .theme-dark .search-result-card .category-tag {
    background: #00488e;
  }
  .search-result-card .text-container {
    padding: 0;
  }
  .search-result-card .card-content {
    padding: 32px;
    padding-left: 16px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
  }
  .search-result-card .button-container {
    display: block;
    margin-top: 16px;
  }
  .search-result-card .button-container .read-more-btn {
    transition: color 0.3s ease, border-color 0.3s ease;
    border-width: 1px;
    border-bottom-style: solid;
    border-radius: 0;
    background: transparent;
    padding: 0;
    display: inline-flex;
  }
  .theme-light .search-result-card .button-container .read-more-btn {
    color: #00488e;
    border-color: #00488e;
  }
  .theme-dark .search-result-card .button-container .read-more-btn {
    color: #ffffff;
    border-color: #ffffff;
  }
  .search-result-card .image-container {
    width: 100%;
    height: 258px;
  }
  .search-result-card .image-container img {
    height: 258px;
  }
  .search-result-card:hover {
    cursor: default;
  }
  .theme-light .search-result-card:hover {
    background: #00488e;
  }
  .theme-dark .search-result-card:hover {
    background: #ffffff;
  }
  .search-result-card:hover .image-container {
    border-radius: 0;
  }
  .search-result-card:hover .image-container img {
    transform: scale(1.1);
    border-radius: 0;
  }
  .theme-light .search-result-card:hover .card-content .card-headline {
    color: #f2f6f9;
  }
  .theme-dark .search-result-card:hover .card-content .card-headline {
    color: #303030;
  }
  .theme-light .search-result-card:hover .card-content .description-container p {
    color: #f2f6f9;
  }
  .theme-dark .search-result-card:hover .card-content .description-container p {
    color: #303030;
  }
  .theme-light .search-result-card:hover .button-container .read-more-btn {
    color: #f2f6f9;
    border-color: #f2f6f9;
  }
  .theme-dark .search-result-card:hover .button-container .read-more-btn {
    color: #303030;
    border-color: #303030;
  }
  .search-result-card:hover .button-container .read-more-btn:hover {
    color: #cbdae7;
    border-color: #cbdae7;
  }
  .search-result-card .card-headline-desktop {
    display: block;
  }
  .search-result-card .card-headline-mobile {
    display: none;
  }
}
@media ((min-width: 768px) and (max-width: 1440px)) {
  .search-result-card .image-container {
    width: 100%;
    height: 202px;
  }
  .search-result-card .image-container img {
    height: 202px;
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.search-results-grid {
  position: relative;
  /* Tablet breakpoint */
  /* Tablet only */
}
.search-results-grid .col-row {
  flex-wrap: wrap;
  gap: 0;
}
.search-results-grid .col-row .col-mob-4:first-child .search-result-card {
  padding-top: 0;
}
.search-results-grid .col-row .col-mob-4:last-child .search-result-card {
  padding-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 768px) {
  .search-results-grid .col-row {
    gap: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1440px) {
  .search-results-grid .col-row .col-4 {
    width: calc((100% - 16px) / 2);
    min-width: calc((100% - 16px) / 2);
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.no-results-module.text-orientation-center {
  display: flex;
  justify-content: center;
  text-align: center;
}
.no-results-module.text-orientation-center .no-results-container {
  gap: 0;
  padding: 0 12px;
}
.no-results-module.text-orientation-center .no-result-description {
  font-family: "Linotype Univers 430";
  font-size: 18px;
  line-height: 1.48;
  color: #303030;
}

.no-result-description-more-chars {
  display: none;
  max-width: 864px;
  font-family: "Linotype Univers 430";
  font-size: 18px;
  line-height: 1.48;
  color: #303030;
}
.no-result-description-more-chars p {
  margin: 0;
}

.no-results-component {
  position: absolute;
  z-index: 6;
  display: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  top: 56px;
  left: 0;
  padding: 12px;
}
.theme-light .no-results-component {
  background: #ffffff;
}
.theme-dark .no-results-component {
  background: #00488e;
}
.no-results-component.show-component {
  display: flex;
}

.no-results-container {
  display: flex;
  flex-direction: column;
  width: 864px;
  max-width: 864px;
  gap: 24px;
}
.no-results-container h1.no-result-title {
  margin-bottom: 12px;
}

/* Desktop breakepoint */
@media (min-width: 1440px) {
  .no-results-component {
    padding: 16px;
    top: 64px;
  }
  .no-results-container {
    gap: 32px;
  }
  .no-results-container h1.no-result-title {
    margin-bottom: 16px;
  }
  .no-results-module.text-orientation-center .no-results-container {
    padding: 0;
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.spinner-component {
  position: absolute;
  z-index: 6;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  transition: 1s;
}
.theme-light .spinner-component {
  background: #ffffff;
}
.theme-dark .spinner-component {
  background: #00488e;
}
.spinner-component .loading-spinner {
  transition: 1s;
  position: relative;
  display: inline-block;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  animation: spinner 0.9s ease-in-out infinite;
  -webkit-animation: spinner 0.9s ease-in-out infinite;
  /* HTML: <div class="loader"></div> */
}
.theme-light .spinner-component .loading-spinner {
  border: 8px solid #f2f6f9;
  border-right-color: #00488e;
}
.theme-dark .spinner-component .loading-spinner {
  border: 8px solid #336da5;
  border-right-color: #ffffff;
}
.spinner-component .loading-spinner::before {
  content: "";
  width: 8px;
  height: 7px;
  border-radius: 50%;
  position: absolute;
  right: -1px;
  top: 0px;
}
.theme-light .spinner-component .loading-spinner::before {
  background: #00488e;
}
.theme-dark .spinner-component .loading-spinner::before {
  background: #ffffff;
}
.spinner-component .loading-spinner::after {
  content: "";
  width: 8px;
  height: 7px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  bottom: -1px;
}
.theme-light .spinner-component .loading-spinner::after {
  background: #00488e;
}
.theme-dark .spinner-component .loading-spinner::after {
  background: #ffffff;
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.pagination-wrapper {
  display: flex;
  justify-content: center;
  /* Tablet breakepoint */
  /* Desktop breakpoint */
  /* Mobile only */
}
.pagination-wrapper.hide-pagination {
  display: none;
}
.pagination-wrapper .pagination {
  display: inline-flex;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  gap: 8px;
  padding: 0 10px;
  width: 100%;
}
.theme-light .pagination-wrapper .pagination {
  border-color: #00488e;
}
.theme-dark .pagination-wrapper .pagination {
  border-color: #ffffff;
}
.pagination-wrapper .pages {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  font-family: "Linotype Univers 530";
  font-size: 14px;
  line-height: 1.48;
  padding: 0 8px;
  gap: 8px;
}
.theme-light .pagination-wrapper .pages {
  color: #00488e;
}
.theme-dark .pagination-wrapper .pages {
  color: #ffffff;
}
.pagination-wrapper .nav-btn {
  background: transparent;
  padding: 0;
  width: 30px;
  height: 48px;
  display: flex;
  align-items: center;
}
.pagination-wrapper .nav-btn.disable-btn {
  pointer-events: none;
}
.theme-light .pagination-wrapper .nav-btn.disable-btn svg {
  color: #ccdae8;
}
.theme-dark .pagination-wrapper .nav-btn.disable-btn svg {
  color: #6691bb;
}
.theme-light .pagination-wrapper .nav-btn:hover svg {
  color: #00305e;
}
.theme-dark .pagination-wrapper .nav-btn:hover svg {
  color: #ccdae8;
}
.pagination-wrapper .nav-btn svg {
  transition: color 0.3s ease;
  width: 24px;
  height: 24px;
}
.theme-light .pagination-wrapper .nav-btn svg {
  color: #00488e;
}
.theme-dark .pagination-wrapper .nav-btn svg {
  color: #ffffff;
}
@media (min-width: 768px) {
  .pagination-wrapper {
    padding-top: 64px;
  }
  .pagination-wrapper .pagination {
    gap: 8px;
  }
  .pagination-wrapper .pages {
    gap: 8px;
  }
  .pagination-wrapper .pages .page-number {
    margin: 0;
  }
}
@media (min-width: 1440px) {
  .pagination-wrapper {
    padding-top: 112px;
  }
}
@media (max-width: 768px) {
  .pagination-wrapper {
    padding-top: 48px;
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.category-buttons-module {
  width: 100%;
  padding: 0 12px;
}

.category-buttons-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
  margin-bottom: 48px;
}

/* Tablet breakpoint */
@media (min-width: 768px) {
  .category-buttons-module {
    padding: 0 16px;
  }
  .category-buttons-wrapper {
    gap: 16px;
    margin-top: 32px;
    margin-bottom: 64px;
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.category-button {
  transition: background-color 0.3s ease, color 0.3s ease;
  padding: 10px 16px;
  text-transform: none;
  font-family: "Linotype Univers 530";
  font-size: 16px;
  line-height: 1.48;
}
.theme-light .category-button {
  background-color: #f2f6f9;
  color: #00488e;
}
.theme-dark .category-button {
  background-color: #336da5;
  color: #ffffff;
}
.category-button.active {
  cursor: default;
}
.theme-light .category-button.active, .theme-light .category-button:hover {
  background-color: #00488e;
  color: #f2f6f9;
}
.theme-dark .category-button.active, .theme-dark .category-button:hover {
  background-color: #ffffff;
  color: #303030;
}
.category-button.disabled-category {
  pointer-events: none;
  cursor: default;
}
.category-button span {
  display: inline-block;
}
.category-button .count {
  font-family: "Linotype Univers 430";
  font-size: 14px;
  line-height: 1.48;
  position: relative;
  top: -3px;
  padding-left: 4px;
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
footer {
  width: 100%;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  color: #00488e;
  margin: 0 auto;
}
footer .footer-module .footer-container {
  padding: 12px;
}
footer .footer-module .footer-container .footer-main-content {
  width: 100%;
  padding: 48px 12px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
footer .footer-module .footer-container .footer-main-content .main-content-header-row {
  min-width: 100%;
  flex-direction: column-reverse;
}
footer .footer-module .footer-container .footer-main-content .main-content-header-row .main-content-logo {
  display: flex;
  align-items: center;
}
footer .footer-module .footer-container .footer-main-content .main-content-nav {
  min-width: 100%;
  gap: 48px 12px;
}
footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col.main-content-logo {
  justify-content: flex-start;
  align-items: flex-start;
}
footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col.main-content-logo > img {
  max-width: 292px;
  max-height: 205px;
  object-fit: none;
}
.theme-light footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col.footer-contact-col {
  color: #303030;
}
.theme-dark footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col.footer-contact-col {
  color: #ffffff;
}
footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col.footer-contact-col > div {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col a {
  border-bottom: none;
  color: #00488e;
  padding: 0;
}
footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col a.footer-logo-link {
  width: fit-content;
}
.theme-light footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col h4 {
  color: #00488e;
}
.theme-dark footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col h4 {
  color: #ffffff;
}
.theme-light footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col h5 {
  color: #00488e;
}
.theme-dark footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col h5 {
  color: #ffffff;
}
footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col .nav-sub-link {
  transition: color 0.3s ease, border-color 0.3s ease;
  display: flex;
  align-items: center;
  gap: 5px;
  width: fit-content;
  border-bottom: 1px solid transparent;
  border-radius: 0;
}
.theme-light footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col .nav-sub-link:hover {
  color: #00305e;
  border-bottom: 1px solid #00305e;
}
.theme-dark footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col .nav-sub-link:hover {
  color: #00488e;
  border-bottom: 1px solid #00488e;
}
footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col .nav-sub-link .nav-link-icon {
  display: flex;
  align-items: center;
}
footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col .nav-sub-link .nav-link-icon svg,
footer .footer-module .footer-container .footer-main-content .main-content-nav .main-content-nav-col .nav-sub-link .nav-link-icon img {
  min-width: 16px;
  min-height: 16px;
}
footer .footer-module .footer-container .footer-animation-block {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
footer .footer-module .footer-container .footer-animation-block img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
footer .footer-module .footer-container .footer-bottom-nav {
  display: flex;
  padding: 12px;
  gap: 48px;
  flex-wrap: wrap;
  align-items: center;
}
footer .footer-module .footer-container .footer-bottom-nav .language-select-block {
  width: 100%;
  position: relative;
  min-height: 58px;
}
footer .footer-module .footer-container .footer-bottom-nav .footer-social-links {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 32px;
  flex-wrap: wrap;
}
footer .footer-module .footer-container .footer-bottom-nav .footer-social-links > a {
  border-bottom: none;
  display: flex;
  align-items: center;
}
footer .footer-module .footer-container .footer-bottom-nav .footer-social-links > a svg {
  width: 24px;
  height: 24px;
}
footer .footer-module .footer-container .footer-bottom-nav .footer-setting-links a {
  border-bottom: none;
  color: #00488e;
}
footer .footer-module .footer-container.footer-container-subpages {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.theme-light footer .footer-module .footer-container.footer-container-subpages {
  color: #00488e;
}
.theme-dark footer .footer-module .footer-container.footer-container-subpages {
  color: #ffffff;
}
footer .footer-module .footer-container.footer-container-subpages .footer-main-content {
  border-radius: 4px;
  padding: 0;
  gap: 0;
}
.theme-light footer .footer-module .footer-container.footer-container-subpages .footer-main-content {
  background: #f2f6f9;
}
.theme-dark footer .footer-module .footer-container.footer-container-subpages .footer-main-content {
  background: #336da5;
}
footer .footer-module .footer-container.footer-container-subpages .footer-main-content .footer-main-content-up-part {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
footer .footer-module .footer-container.footer-container-subpages .footer-main-content .footer-main-content-up-part .main-content-nav {
  flex-wrap: wrap;
}
footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-social-links a {
  min-width: 30px;
}
footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-setting-links {
  display: flex;
  width: 100%;
  gap: 32px;
  flex-wrap: wrap;
}
footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-setting-links .footer-copy-rights {
  display: flex;
  align-items: center;
  color: #303030;
}
footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-setting-links a {
  transition: color 0.3s ease, border-color 0.3s ease;
  border-bottom: 1px solid transparent;
  border-radius: 0;
  padding: 0;
  display: flex;
  height: 24px;
  align-items: center;
  gap: 4px;
}
.theme-light footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-setting-links a:hover {
  color: #00305e;
  border-color: #00305e;
}
.theme-dark footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-setting-links a:hover {
  color: #00488e;
  border-color: #00488e;
}
footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-setting-links a svg {
  min-width: 16px;
  max-width: 16px;
}
footer .footer-module .footer-container.footer-container-subpages .main-content-logo .footer-logo-link img {
  width: 300px;
  max-width: 100%;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
}
footer .footer-module .nav-main-menu-mobile-links {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  border-radius: 0 0 4px 4px;
}
footer .footer-module .nav-main-menu-mobile-links .nav-sub-link {
  width: calc(50% - 12px);
}

/* Max Tablet breakepoint */
@media (max-width: 375px) {
  footer .footer-module .footer-container.footer-container-subpages .main-content-logo .footer-logo-link img {
    max-width: 100%;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-social-links {
    justify-content: space-between;
    gap: 0;
  }
}
/* Max Tablet breakepoint */
@media (max-width: 767px) {
  footer .footer-module .footer-container.footer-container-subpages {
    gap: 8px;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-main-content {
    padding: 64px 12px 48px 12px;
    gap: 48px;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-main-content .footer-main-content-up-part .main-content-nav .main-content-logo {
    order: -1;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-setting-links .footer-copy-rights {
    width: 100%;
  }
}
/* Tablet breakepoint */
@media (min-width: 768px) and (max-width: 1439px) {
  footer .footer-module .footer-container {
    padding: 16px;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-main-content {
    padding: 64px 32px;
    gap: 48px;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-main-content .footer-main-content-up-part .main-content-nav .main-content-nav-col.main-content-logo {
    order: -1;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-main-content .footer-main-content-up-part .main-content-nav .main-content-nav-col.footer-contact-col {
    order: -1;
  }
  footer .footer-module .footer-container.footer-container-subpages .main-content-logo .footer-logo-link img {
    max-width: 300px;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-setting-links {
    justify-content: center;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-social-links {
    justify-content: center;
  }
}
/* Max Desktop breakepoint */
@media (max-width: 1439px) {
  footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-social-links {
    order: -1;
  }
}
/* Min Desktop breakepoint */
@media (min-width: 1440px) {
  footer .footer-module {
    display: flex;
    justify-content: center;
  }
  footer .footer-module .footer-container {
    padding: 16px;
  }
  footer .footer-module .footer-container .footer-main-content .main-content-header-row {
    flex-direction: row;
  }
  footer .footer-module .footer-container .footer-main-content .main-content-header-row .main-content-logo {
    margin-left: auto;
    justify-content: flex-end;
  }
  footer .footer-module .footer-container .footer-main-content .main-content-nav {
    gap: 48px 12px;
  }
  footer .footer-module .footer-container .footer-bottom-nav {
    flex-wrap: nowrap;
  }
  footer .footer-module .footer-container .footer-bottom-nav .language-select-block {
    display: flex;
    justify-content: flex-end;
    min-width: 200px;
    width: auto;
  }
  footer .footer-module .footer-container .footer-bottom-nav .footer-social-links {
    justify-content: flex-end;
    width: auto;
    flex-wrap: nowrap;
  }
  footer .footer-module .footer-container .footer-bottom-nav .footer-setting-links {
    flex: auto;
    display: flex;
    align-items: center;
    gap: 32px;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-main-content {
    padding: 0;
    gap: 0;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-main-content .footer-main-content-up-part {
    padding: 128px 32px 64px 32px;
    gap: 48px;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-main-content .footer-main-content-up-part .main-content-header-row {
    padding-right: 32px;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-main-content .footer-main-content-up-part .main-content-nav .main-content-nav-col.main-content-logo {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: auto;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-main-content .footer-main-content-up-part .main-content-nav .main-content-nav-col.main-content-logo > img {
    object-fit: none;
  }
  footer .footer-module .footer-container.footer-container-subpages .footer-bottom-nav .footer-setting-links .footer-copy-rights {
    width: auto;
    display: flex;
    align-items: center;
  }
  footer .footer-module .nav-main-menu-mobile-links {
    justify-content: flex-end;
    gap: 16px;
  }
  footer .footer-module .nav-main-menu-mobile-links .nav-sub-link {
    width: auto;
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.go-to-top-component {
  padding: 12px;
  padding-bottom: 0;
  /* Tablet breakepoint */
}
.go-to-top-component .button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .go-to-top-component {
    padding: 16px;
    padding-bottom: 0;
  }
}/*******************************/
/*** Verbund Loop variables ***/
/*****************************/
/* Variables */
/* Theme mixin */
/* Cols mixin */
/* Breadcrumbs mixin */
/* Module spacing */
/* Spacing classes */
/* Color block generator */
/* Set element size */
/* Header Images mixin */
/* Text styles */
/* Tablet breakepoint */
@media (min-width: 768px) {
  /* Text styles */
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  /* Text styles */
}
.text-image-module {
  display: flex;
  justify-content: center;
}
.text-image-module .text-image-container {
  width: 100%;
  padding: 12px 12px 0 12px;
}
.text-image-module .text-image-container .text-content-col {
  border-radius: 4px;
}
.text-image-module .text-image-container .text-content-col .paragraph-content {
  background: transparent;
  padding: 0;
}
.text-image-module .text-image-container .text-content-col .paragraph-content p {
  padding: 0;
}
.theme-light .text-image-module .text-image-container.bg-white .text-content-col {
  background: #ffffff;
}
.theme-dark .text-image-module .text-image-container.bg-white .text-content-col {
  background: #00488e;
}
.theme-light .text-image-module .text-image-container.bg-secondary .text-content-col {
  background: #f2f6f9;
}
.theme-dark .text-image-module .text-image-container.bg-secondary .text-content-col {
  background: #336da5;
}
.text-image-module .text-image-container .col-row {
  flex-direction: column-reverse;
}
.text-image-module .text-image-container .col-row .text-col {
  padding-right: 12px;
  padding-left: 12px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.theme-light .text-image-module .text-image-container .col-row .text-col {
  color: #303030;
}
.theme-dark .text-image-module .text-image-container .col-row .text-col {
  color: #ffffff;
}
.theme-light .text-image-module .text-image-container .col-row .text-col h2 {
  color: #00488e;
}
.theme-dark .text-image-module .text-image-container .col-row .text-col h2 {
  color: #ffffff;
}
.text-image-module .text-image-container .col-row .image-col {
  display: flex;
  justify-content: center;
}
.text-image-module .text-image-container .col-row .image-col img,
.text-image-module .text-image-container .col-row .image-col picture {
  display: flex;
  width: 100%;
  min-height: 100%;
  border-radius: 4px;
  object-fit: cover;
  aspect-ratio: 5/4;
  max-height: 280px;
}
.text-image-module .text-image-container .col-row .image-col.col-6 img,
.text-image-module .text-image-container .col-row .image-col.col-6 picture {
  aspect-ratio: 4/5;
  max-height: 440px;
}
.text-image-module .text-image-container .btn {
  font-family: "Linotype Univers 530";
}

/* Mobile breakpoint */
@media (max-width: 767px) {
  .text-image-module .text-image-container .col-row .image-col {
    order: 1;
  }
  .text-image-module .btn-row {
    gap: 12px;
    flex-wrap: wrap;
  }
  .text-image-module .btn-row .btn {
    width: 100%;
    justify-content: center;
  }
}
/* Tablet breakpoint */
@media (min-width: 768px) {
  .text-image-module .text-image-container .col-row .image-col {
    order: 1;
  }
  .text-image-module .text-image-container .col-row .image-col img,
  .text-image-module .text-image-container .col-row .image-col picture {
    max-height: 640px;
  }
  .text-image-module .text-image-container .col-row .image-col.col-6 img,
  .text-image-module .text-image-container .col-row .image-col.col-6 picture {
    max-height: 860px;
  }
  .text-image-module .btn-row .btn {
    max-width: 50%;
  }
}
/* Desktop breakepoint */
@media (min-width: 1440px) {
  .text-image-module .text-image-container {
    padding: 16px 16px 0 16px;
  }
  .text-image-module .text-image-container .col-row {
    flex-direction: row;
  }
  .text-image-module .text-image-container .col-row .text-col {
    padding-right: 32px;
    padding-left: 32px;
  }
  .text-image-module .text-image-container .col-row .image-col {
    justify-content: flex-end;
    flex: auto;
  }
  .text-image-module .text-image-container .col-row .text-content-col {
    display: flex;
    align-items: center;
  }
  .text-image-module .text-image-container.text-position-right .col-row {
    flex-direction: row-reverse;
  }
  .text-image-module .text-image-container.text-position-right .col-row .image-col {
    justify-content: flex-start;
  }
}