.template {
 content: "TEG Campaign";
}
.TEG-campaign {
 --max-width: 100vw;
}
@media (width >= 2200px) {
 .TEG-campaign {
   --max-width: 2200px;
 }
 .TEG-campaign .container {
   max-width: 1800px;
 }
}
.TEG-campaign > .content-frame > .container > div > .content {
 margin-block: 0 !important;
}
.TEG-campaign > .content-frame > .container > div > .content > hr {
 width: max(200px, 50%);
 margin: 0 auto;
}
.TEG-campaign > .content-frame > .container > div > .content > div:not(.breakout):not(.fixed-anchor):not(:has( > div > .richtext:empty)) {
 padding-block: clamp(4rem, 12vmin, 10rem);
}
@media (width >= 576px) {
 .TEG-campaign > .content-frame > .container > div > .content > div:first-child {
   padding-top: 0 !important;
 }
}
.TEG-campaign > .content-frame > .container > div > .content > .textfragment > h2, .TEG-campaign > .content-frame > .container > div > .content > div > .textfragment > h2 {
 text-align: center;
 margin-bottom: 2.4rem;
 font-size: 3rem;
}
.TEG-campaign .btn-warning {
 background-color: var(--color-accent) !important;
 border-color: var(--color-accent) !important;
}
.TEG-campaign .btn-warning:hover {
 background-color: color-mix(in srgb, black 22%, var(--color-accent)) !important;
 border-color: color-mix(in srgb, black 30%, var(--color-accent)) !important;
}
.TEG-campaign .btn-warning.focus, .TEG-campaign .btn-warning:focus {
 box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--color-accent) 50%, transparent) !important;
}
.TEG-campaign .btn-warning.disabled, .TEG-campaign .btn-warning:disabled {
 background-color: var(--color-accent) !important;
 border-color: var(--color-accent) !important;
}
.TEG-campaign .btn-warning:not(:disabled):not(.disabled).active, .TEG-campaign .btn-warning:not(:disabled):not(.disabled):active {
 background-color: color-mix(in srgb, black 30%, var(--color-accent)) !important;
 border-color: color-mix(in srgb, black 36%, var(--color-accent)) !important;
}
.TEG-campaign .btn-warning:not(:disabled):not(.disabled).active:focus, .TEG-campaign .btn-warning:not(:disabled):not(.disabled):active:focus {
 box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--color-accent) 50%, transparent) !important;
}
.TEG-campaign .btn-outline-warning {
 border-color: var(--color-accent);
 color: var(--color-accent);
}
.TEG-campaign .btn-outline-warning:hover {
 background-color: var(--color-accent);
 border-color: var(--color-accent);
 color: #fff;
}
.TEG-campaign .btn-outline-warning.focus, .TEG-campaign .btn-outline-warning:focus {
 box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--color-accent) 50%, transparent) !important;
}
.TEG-campaign .btn-outline-warning.disabled, .TEG-campaign .btn-outline-warning:disabled {
 color: var(--color-accent);
}
.TEG-campaign .btn-outline-warning:not(:disabled):not(.disabled).active, .TEG-campaign .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .TEG-campaign .btn-outline-warning.dropdown-toggle {
 background-color: color-mix(in srgb, black 30%, var(--color-accent)) !important;
 border-color: color-mix(in srgb, black 36%, var(--color-accent)) !important;
}
.TEG-campaign .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .TEG-campaign .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .TEG-campaign .btn-outline-warning.dropdown-toggle:focus {
 box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--color-accent) 50%, transparent) !important;
}
.TEG-campaign.accent-orange {
 --color-accent: var(--tdk-color-orange) !important;
}
@media (width <= 576px) {
 .TEG-campaign .section-contact > .elementlist form .row, .TEG-campaign .section-contact > .elementlist form .form-row {
   gap: 30px;
 }
 .TEG-campaign .section-contact > .elementlist form .row > div, .TEG-campaign .section-contact > .elementlist form .form-row > div {
   margin-inline: 0;
 }
}
html {
 scroll-padding-top: 5rem;
}
.TEG-image-breakout {
 --max-width: 100vw;
 width: var(--max-width);
 max-width: var(--max-width);
 position: relative;
 left: 50%;
 transform: translateX(-50%);
 padding-bottom: 0 !important;
}
@media (width >= 2200px) {
 .TEG-image-breakout {
   --max-width: 2200px;
 }
}
.TEG-image-breakout > .textfragment > div > div > h2 {
 text-align: center;
 font-size: 2.9rem;
 font-weight: 700;
 padding-inline: var(--tdk-base-padding) !important;
 margin: 0 !important;
 padding-bottom: clamp(4rem, 12vmin, 10rem) !important;
}
@media (width >= 576px) {
 .TEG-image-breakout > .textfragment > div > div > h2 {
   font-size: 4rem;
   font-size: calc(var(--max-width) * .022);
 }
}
.TEG-image-breakout > .elementlist {
 background: var(--tdk-color-grey-60);
 max-height: 100vh;
 position: relative;
 overflow: hidden;
 margin: 0 !important;
}
.TEG-image-breakout > .elementlist > .col-12:first-child, .TEG-image-breakout > .elementlist > .col-12:nth-child(2) {
 position: absolute;
 inset: 0;
 margin: 0 !important;
}
@media (width <= 576px) {
 .TEG-image-breakout > .elementlist > .col-12:nth-child(2) {
   display: none;
 }
}
@media (width >= 576px) {
 .TEG-image-breakout > .elementlist > .col-12:first-child {
   display: none;
 }
}
.TEG-image-breakout > .elementlist > .col-12:nth-child(3) {
 z-index: 1;
 position: relative;
 overflow-y: auto;
 padding-inline: var(--tdk-base-padding) !important;
}
@media (width <= 576px) {
 .TEG-image-breakout > .elementlist > .col-12:nth-child(3) {
   padding-top: calc(var(--max-width) * .7) !important;
   padding-bottom: calc(var(--max-width) * .1) !important;
 }
}
@media (width >= 576px) {
 .TEG-image-breakout > .elementlist > .col-12:nth-child(3) {
   aspect-ratio: 2;
   flex-direction: column;
   justify-content: center;
   display: flex;
 }
 .TEG-image-breakout > .elementlist > .col-12:nth-child(3) h2 {
   font-size: calc(var(--max-width) * .017);
 }
 .TEG-image-breakout > .elementlist > .col-12:nth-child(3) .richtext .btn, .TEG-image-breakout > .elementlist > .col-12:nth-child(3) .richtext p, .TEG-image-breakout > .elementlist > .col-12:nth-child(3) .richtext li {
   line-height: 1.5;
   font-size: calc(var(--max-width) * .011) !important;
 }
}
.TEG-image-breakout > .elementlist > .col-12:nth-child(3) h2 {
 text-align: left;
 font-weight: normal;
}
.TEG-image-breakout.bg-blue > .elementlist {
 background: linear-gradient(var(--tdk-color-blue) 80vw, #001243 120vw);
}
@media (width >= 576px) {
 .TEG-image-breakout.bg-blue > .elementlist {
   background: linear-gradient(145deg, var(--tdk-color-blue) 20vw, #001243 80vw);
 }
}
.TEG-image-breakout.bg-green > .elementlist {
 background: linear-gradient(#55cf66 80vw, #32a157 120vw);
}
@media (width >= 576px) {
 .TEG-image-breakout.bg-green > .elementlist {
   background: linear-gradient(145deg, #55cf66 20vw, #32a157 80vw);
 }
}
.TEG-image-breakout.text-box-white > .elementlist * {
 color: var(--tdk-color-white);
}
@media (width >= 576px) {
 .TEG-image-breakout.text-box-left > .elementlist > .col-12:nth-child(3) {
   padding-left: calc(var(--max-width) * .05) !important;
   padding-right: calc(var(--max-width) * .6) !important;
 }
 .TEG-image-breakout.text-box-right > .elementlist > .col-12:nth-child(3) {
   padding-left: calc(var(--max-width) * .6) !important;
   padding-right: calc(var(--max-width) * .05) !important;
 }
}
@media (width <= 576px) {
 .TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) {
   padding-block: var(--tdk-base-padding) !important;
 }
}
@media (width >= 576px) {
 .TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) {
   padding-left: calc(var(--max-width) * .35) !important;
   padding-right: calc(var(--max-width) * .05) !important;
 }
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .elementlist {
 margin-top: 0 !important;
}
@media (width >= 576px) {
 .TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) > div > .elementlist {
   gap: calc(var(--gutter) * 3);
   display: flex;
 }
 .TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) > div > .elementlist > div {
   flex: 1;
 }
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper {
 box-shadow: var(--tdk-shadow-base);
 background-color: color-mix(in srgb, var(--tdk-color-white) 80%, transparent) !important;
 padding: var(--tdk-base-padding) !important;
}
@media (width <= 576px) {
 .TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper {
   margin-top: 2rem !important;
 }
}
@media (width >= 576px) {
 .TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper {
   padding: calc(var(--tdk-base-padding) * 2) !important;
 }
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper > .elementlist {
 position: relative;
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper > .elementlist > div:first-child {
 z-index: 5;
 max-width: 50%;
 margin-left: 48%;
 position: relative;
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper > .elementlist > div:first-child .image-wrapper {
 aspect-ratio: 210 / 296;
 background-color: #fff;
 box-shadow: 0 2px 2px #0003;
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper > .elementlist > div:nth-child(2) {
 aspect-ratio: 210 / 296;
 z-index: 2;
 max-width: 50%;
 position: absolute;
 top: -1rem;
 left: -2rem;
 transform: rotate(-3deg)translate(30px, 12px);
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper > .elementlist > div:nth-child(2):before, .TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper > .elementlist > div:nth-child(2):after {
 content: "";
 background-color: #fff;
 position: absolute;
 inset: 0;
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper > .elementlist > div:nth-child(2):before {
 z-index: 0;
 transform: rotate(-3deg);
 box-shadow: 0 1px 2px #0003;
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper > .elementlist > div:nth-child(2):after {
 z-index: 4;
 opacity: .4;
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper > .elementlist > div:nth-child(3) {
 text-align: center;
 margin-top: 2rem;
}
.TEG-image-breakout:has(.TEG-whitepaper) > .elementlist > .col-12:nth-child(3) .TEG-whitepaper > .elementlist > div:nth-child(3) h2 {
 text-align: center !important;
 color: #000 !important;
}
.TEG-custom-ev-offboard {
 --base-fontsize: calc(var(--max-width) * .025) !important;
 --tdk-base-padding: calc(var(--base-fontsize) * 2) !important;
 font-size: calc(var(--base-fontsize) * 1.6) !important;
}
.TEG-custom-ev-offboard :not(.material-icons) {
 line-height: 1.5 !important;
}
.TEG-custom-ev-offboard h2 {
 font-size: calc(var(--base-fontsize) * 2.9) !important;
 line-height: 1.2 !important;
}
.TEG-custom-ev-offboard h3 {
 font-weight: bold;
 font-size: calc(var(--base-fontsize) * 2.2) !important;
 line-height: 1.3 !important;
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard {
   --base-fontsize: calc(var(--max-width) * .0075) !important;
 }
}
.TEG-custom-ev-offboard:has(.fixed-anchor) .fixed-anchor.accent {
 background-color: #09ada6 !important;
}
@media (width >= 768px) {
 .TEG-custom-ev-offboard:has(.fixed-anchor) .fixed-anchor.accent {
   border-radius: 10rem;
 }
}
.TEG-custom-ev-offboard:has(.fixed-anchor) footer .copyright {
 padding-bottom: calc(var(--base-fontsize) * 8) !important;
}
.TEG-custom-ev-offboard > .content-frame > .container > div > .content > div:not(.breakout):not(.fixed-anchor):not(:has( > div > .richtext:empty)) {
 padding-top: calc(var(--max-width) * .08) !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .summary > .elementlist {
   gap: var(--base-fontsize) !important;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .summary > .elementlist {
   display: flex;
 }
 .TEG-custom-ev-offboard .summary > .elementlist > div {
   flex: 1 !important;
 }
}
.TEG-custom-ev-offboard .summary > .elementlist > div a {
 background: none;
}
@media (width <= 768px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a {
   align-items: center;
   margin-bottom: 0;
   display: flex;
 }
}
@media (width >= 2200px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a {
   align-items: flex-start;
   margin-bottom: 0;
   display: flex;
 }
}
@media (width > 992px) and (width <= 2200px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a {
   display: block;
 }
}
.TEG-custom-ev-offboard .summary > .elementlist > div a:after {
 content: "";
 aspect-ratio: 1;
 border: 0px solid var(--tdk-color-blue);
 border-bottom-width: 2px;
 border-right-width: 2px;
 position: absolute;
 width: calc(var(--base-fontsize) * 2) !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a:after {
   top: 30%;
   transform: rotate(45deg);
   right: calc(var(--base-fontsize) * .5) !important;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a:after {
   bottom: 0;
   left: 50%;
   transform: translateX(-50%)rotate(45deg);
 }
}
@media (width <= 767.98px) or (width >= 2200px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a .image-column {
   flex: 1;
   max-width: 18%;
 }
}
@media (width >= 768px) and (width <= 2200px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a .image-column {
   max-width: unset;
 }
}
@media (width <= 767.98px) or (width >= 2200px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a .text-column {
   flex: 1;
   max-width: 75%;
   padding-right: calc(var(--base-fontsize) * 3.5) !important;
 }
}
@media (width >= 768px) and (width <= 2200px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a .text-column {
   max-width: unset;
 }
}
.TEG-custom-ev-offboard .summary > .elementlist > div a .text-column .teaser-meta h3 {
 font-size: inherit !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a .text-column .teaser-meta h3 {
   margin-bottom: 0;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .summary > .elementlist > div a .text-column .teaser-meta .teaser-text {
   display: block !important;
 }
}
.TEG-custom-ev-offboard .summary > .elementlist > div a .text-column .teaser-meta .teaser-more {
 display: none;
}
.TEG-custom-ev-offboard .summary > .elementlist > div a:hover img {
 transform: unset !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom {
 width: var(--max-width);
 max-width: var(--max-width);
 position: relative;
 left: 50%;
 transform: translateX(-50%);
 padding-bottom: 0 !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .textfragment > div > div > h2 {
 text-align: center;
 font-weight: bold;
 padding-inline: var(--tdk-base-padding) !important;
 padding-bottom: calc(var(--max-width) * .08) !important;
 margin: 0 !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist {
 background-color: var(--tdk-color-blue-10);
 position: relative;
 overflow: hidden;
 margin: 0 !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist {
   min-height: 180vw;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist {
   min-height: calc(var(--max-width) * .5);
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist * {
 color: var(--tdk-color-blue-dark);
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist .elementlist {
 margin-top: 0 !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:first-child, .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(2) {
 position: absolute;
 inset: 0;
 margin: 0 !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(2) {
   display: none;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:first-child {
   display: none;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) {
 z-index: 1;
 position: relative;
 overflow-y: auto;
 padding-inline: var(--tdk-base-padding) !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) {
   padding-top: calc(var(--max-width) * .7) !important;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) {
   aspect-ratio: 2;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) h2 {
 font-weight: bold !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) h2 {
   text-align: center !important;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) h3 + :has(.btn), .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) .teaser-text + :has(.btn) {
 margin-top: calc(var(--tdk-base-padding) * .5);
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) .btn, .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) .btn-rounded {
 font-size: inherit;
 color: var(--tdk-color-white);
 display: inline-flex;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) .btn *, .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) .btn-rounded * {
 color: inherit;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.title) {
 width: unset;
 position: absolute;
 top: var(--tdk-base-padding) !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.title) p {
 font-weight: bold;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) {
 position: relative;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) {
   padding-block: var(--tdk-base-padding) !important;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) {
   max-width: calc(var(--max-width) * .35);
   align-items: center;
   display: flex;
   position: absolute;
   color: var(--tdk-color-white) !important;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) * {
   color: inherit;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) h3 {
 font-size: calc(var(--base-fontsize) * 2.7) !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) h3 {
   text-align: center !important;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) h3 {
   margin-bottom: var(--tdk-base-padding) !important;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) {
 margin-top: calc(var(--base-fontsize) * 3);
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) {
   bottom: var(--tdk-base-padding);
   margin-top: 0;
   position: absolute;
   left: 0;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist {
   justify-content: space-around;
   display: flex;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist > div {
 margin-inline: auto;
 position: relative;
 padding-block: var(--tdk-base-padding) !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist > div a.teaser:has(.image-column) {
 align-items: center;
 display: flex;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist > div a.teaser:has(.image-column) > * {
 flex: 1;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist > div a.teaser:has(.image-column) .image-column {
 --colsize: calc(4 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist > div a.teaser:has(.image-column) .image-column img {
 width: auto;
 max-height: 25vw;
 margin-inline: auto;
 display: block;
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist > div a.teaser:has(.image-column) .image-column img {
   max-height: calc(var(--max-width) * .1);
   filter: invert() grayscale();
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist > div a.teaser:has(.image-column) .text-column {
 --colsize: calc(8 * var(--colfract)  - var(--gutter)) !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist > div h3 {
 margin-bottom: calc(var(--tdk-base-padding) * .5);
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist:not(:has( > div:nth-child(2))) > div {
 text-align: center;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist:has( > div:nth-child(2)) > div:first-child:before, .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist:has( > div:nth-child(2)) > div:last-child:after {
   display: none !important;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist:has( > div:nth-child(2)) > div:before, .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist:has( > div:nth-child(2)) > div:after {
 aspect-ratio: 550 / 10;
 background: center / contain no-repeat;
 width: 100%;
 display: block;
 position: absolute;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist:has( > div:nth-child(2)) > div:before {
 content: "";
 background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"550px\" height=\"8px\"><path fill=\"rgb(0, 173, 145)\" d=\"M548.997,5.997 C536.170,6.205 523.290,5.747 510.452,5.953 C356.415,8.425 199.913,8.726 45.547,5.953 C31.053,5.692 16.322,6.636 1.970,5.530 C-1.185,1.548 3.148,1.174 6.454,0.951 C14.172,0.431 23.679,0.790 31.547,0.953 C196.873,4.376 363.771,-2.216 529.479,2.021 C532.972,2.579 547.072,0.804 548.538,2.962 C549.233,3.984 549.017,4.883 548.997,5.997 Z\"/></svg>");
 top: -3px;
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist:has( > div:nth-child(2)) > div {
   max-width: calc(var(--max-width) * .22);
   margin-bottom: 0;
   flex: 0 23% !important;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) .elementlist:has( > div:nth-child(2)) > div:after {
   content: "";
   background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"551px\" height=\"8px\"><path fill=\"rgb(0, 173, 145)\" d=\"M20.759,1.263 C29.265,1.032 37.227,1.972 45.452,2.048 C105.420,2.604 165.489,-0.667 225.547,0.953 C238.003,1.289 255.560,2.725 267.549,2.046 C337.043,-1.893 409.010,1.777 478.454,2.050 C500.239,2.136 525.208,0.369 546.525,1.975 C547.565,2.054 551.060,2.016 550.989,3.500 C550.820,7.012 538.510,5.720 535.547,7.047 C367.366,4.671 198.474,10.511 30.521,5.979 C20.901,5.719 11.242,6.322 1.624,5.876 C-0.520,5.044 -0.487,2.772 1.624,2.124 C4.775,1.156 13.418,2.203 17.522,2.021 C18.747,1.966 19.929,1.286 20.759,1.263 Z\"/></svg>");
   bottom: -3px;
 }
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-klaus > .elementlist > .col-12:nth-child(3) {
   padding-top: 70vw !important;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-klaus > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.title) {
   left: calc(var(--max-width) * .55);
   top: calc(var(--max-width) * .315) !important;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-klaus > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) {
   top: calc(var(--max-width) * .11);
   left: calc(var(--max-width) * .1);
 }
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-klaus > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) {
   margin-top: 40vw !important;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-klaus > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) {
   left: calc(var(--max-width) * .53);
   bottom: calc(var(--max-width) * .01);
   max-width: calc(var(--max-width) * .4);
 }
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-claas > .elementlist > .col-12:nth-child(3) {
   padding-top: 74vw !important;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-claas > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.title) {
   max-width: 30vw;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-claas > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.title) {
   left: calc(var(--max-width) * .08);
   top: calc(var(--max-width) * .31) !important;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-claas > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) {
   top: calc(var(--max-width) * .05);
   left: calc(var(--max-width) * .57);
   height: calc(var(--max-width) * .25);
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-claas > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote):after {
   display: none;
 }
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-claas > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) {
   background-color: var(--tdk-color-blue);
   margin-top: var(--base-fontsize);
   width: 100vw !important;
   max-width: unset !important;
   padding-inline: var(--tdk-base-padding) !important;
   margin-inline: calc(var(--tdk-base-padding) * -1) !important;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-claas > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) * {
   color: var(--tdk-color-white);
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) {
   padding-top: 68vw !important;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.title) {
   position: static;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.title) {
   top: calc(var(--max-width) * .25) !important;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) {
 border: 2px solid var(--tdk-color-blue-dark);
 border-radius: var(--tdk-base-padding);
 padding: var(--tdk-base-padding) !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) {
   margin-block: var(--tdk-base-padding);
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) {
   left: calc(var(--max-width) * .33);
   max-width: calc(var(--max-width) * .33);
   height: calc(var(--max-width) * .225);
   top: calc(var(--max-width) * .017) !important;
   color: var(--tdk-color-blue-dark) !important;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#spice) {
 border-radius: var(--tdk-base-padding);
 background-color: var(--tdk-color-blue);
 position: relative;
 color: var(--tdk-color-white) !important;
 padding: calc(var(--tdk-base-padding) * .5) !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#spice) * {
 color: inherit;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#spice):after {
 content: "";
 bottom: var(--tdk-base-padding);
 right: var(--tdk-base-padding);
 aspect-ratio: 1;
 opacity: .6;
 background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"173px\" height=\"155px\"> <path fill=\"rgb(255,255,255)\" d=\"M28.077,11.636 C28.497,7.685 31.903,3.429 35.318,1.590 C38.127,0.077 40.319,0.025 43.399,0.022 C81.626,-0.008 119.903,0.037 158.162,0.012 C165.907,0.421 171.854,4.986 173.012,12.823 L173.013,141.297 C172.578,146.896 168.563,152.499 163.133,154.188 C159.886,155.198 154.432,154.902 150.886,154.942 C134.816,155.123 118.740,154.768 102.684,154.811 C82.934,154.865 63.019,155.078 43.283,154.945 C34.997,154.890 29.051,149.635 28.072,141.415 L28.077,118.232 L19.548,118.232 C19.495,118.232 19.283,118.630 19.189,118.708 C17.460,120.155 15.309,120.416 13.819,118.473 C10.969,114.758 17.029,110.514 19.548,114.657 L28.077,114.657 L28.077,98.212 L19.548,98.212 C19.476,98.212 18.702,98.979 18.452,99.143 C15.492,101.086 12.114,98.210 13.420,94.950 C14.208,92.985 16.670,92.333 18.407,93.512 C18.695,93.708 19.242,94.518 19.309,94.518 L28.077,94.518 L28.077,80.932 L18.653,80.932 C18.251,83.135 17.149,85.054 15.369,86.411 C9.906,90.576 2.418,87.806 1.172,81.058 C-0.058,74.400 5.582,68.806 12.237,70.718 C15.511,71.658 17.469,74.266 18.594,77.357 L28.077,77.357 L28.077,61.389 L19.429,61.389 C19.357,61.389 18.653,62.205 18.380,62.367 C16.302,63.598 13.395,62.370 13.168,59.898 C12.919,57.179 15.411,55.368 17.935,56.327 C18.762,56.641 19.015,57.374 19.669,57.811 L28.077,57.694 L28.077,41.249 L19.309,41.249 C19.201,41.249 18.096,42.262 17.514,42.435 C15.588,43.008 13.425,41.772 13.179,39.746 C12.674,35.590 17.712,34.178 19.667,37.674 L27.898,37.674 L28.077,37.495 L28.077,11.636 ZM169.310,20.276 C169.321,18.747 169.296,17.213 169.305,15.682 C169.317,13.571 169.464,12.573 168.652,10.505 C165.399,2.228 156.379,3.556 149.086,3.587 C131.482,3.660 113.780,3.621 96.108,3.637 C78.348,3.652 60.477,3.853 42.694,3.587 C40.310,3.551 38.395,3.994 36.390,5.283 C31.254,8.586 31.704,13.059 31.649,18.542 C31.643,19.151 31.793,19.678 31.774,20.276 L169.310,20.276 ZM169.310,24.089 L31.774,24.088 C31.816,56.959 31.722,89.834 31.769,122.707 C31.777,128.670 31.392,135.405 31.769,141.296 C32.088,146.265 36.003,150.399 40.895,151.127 C80.833,151.001 120.813,151.358 160.725,150.948 C167.901,149.241 170.094,142.826 169.312,136.046 C169.279,135.763 169.221,135.441 168.892,135.392 L106.620,135.387 C86.671,135.384 66.605,135.516 46.620,135.516 C45.528,135.516 44.376,135.011 44.293,133.790 L44.305,43.830 C39.961,42.022 39.841,35.592 44.257,33.759 C46.912,32.656 49.750,33.907 51.001,36.401 C52.508,39.403 51.042,42.597 48.112,43.951 L47.991,47.857 L47.997,77.834 L62.610,77.834 C62.968,77.834 63.411,77.817 63.796,77.830 C64.990,77.869 65.582,78.788 65.857,79.833 C67.013,84.222 67.730,88.880 68.834,93.304 C69.026,94.076 69.265,95.337 69.576,96.019 C69.640,96.157 69.519,96.235 69.824,96.185 C71.091,93.486 71.759,90.408 72.536,87.512 C75.979,74.682 78.833,61.688 82.448,48.913 C82.830,48.029 83.303,47.577 84.318,47.556 C86.232,47.518 86.623,48.733 87.088,50.281 C88.488,54.937 89.549,60.187 90.646,64.959 C93.487,77.326 95.929,89.788 98.814,102.144 C98.981,102.172 98.988,101.933 99.017,101.814 C101.062,93.350 103.042,84.870 105.077,76.405 C106.247,71.535 107.963,60.519 111.215,57.036 C114.412,53.611 117.890,56.421 119.514,59.715 C123.140,67.071 123.053,76.597 125.089,84.533 C125.709,86.949 126.600,89.913 128.453,91.628 C130.501,90.156 131.092,87.022 131.726,84.677 C132.820,80.641 133.517,76.740 134.954,72.767 C136.168,69.409 138.721,62.082 143.506,64.108 C147.088,65.625 147.809,71.498 148.636,74.833 C149.143,76.880 149.137,77.557 151.472,77.720 C154.629,77.940 157.985,77.716 161.134,77.710 C163.859,77.705 166.586,77.724 169.310,77.715 L169.310,24.089 ZM46.267,37.019 C44.091,37.015 44.037,40.129 45.798,40.407 C48.549,40.841 48.549,37.023 46.267,37.019 ZM169.310,81.409 L154.096,81.414 C151.685,81.029 149.137,81.808 147.179,79.982 C144.688,77.659 145.037,73.275 143.872,70.177 C142.728,67.131 141.786,66.463 140.065,69.650 C136.795,75.704 136.305,83.710 133.733,90.138 C130.508,98.197 125.174,95.967 122.667,88.978 C119.577,80.363 120.249,70.087 116.522,61.869 C116.061,60.851 114.900,58.214 113.551,59.727 C112.641,60.750 111.751,63.907 111.371,65.295 C107.657,78.866 105.507,93.241 101.522,106.698 C101.144,107.975 100.920,109.162 99.354,109.299 C97.125,109.495 96.649,108.603 96.103,106.698 C95.378,104.167 94.822,101.295 94.234,98.703 C91.885,88.346 89.785,77.918 87.449,67.558 C86.544,63.546 85.533,59.556 84.616,55.549 C84.416,55.583 84.403,55.782 84.345,55.933 C84.090,56.606 83.888,57.645 83.697,58.384 C80.746,69.779 78.222,81.477 74.922,92.756 C74.047,95.744 73.063,100.704 68.758,99.457 C66.582,98.828 66.164,97.205 65.591,95.234 L62.431,81.528 L47.997,81.528 L47.997,131.520 L48.409,131.704 C88.590,131.703 128.698,131.689 168.898,131.704 L169.310,131.520 L169.310,81.409 ZM9.203,73.815 C4.852,74.274 3.006,79.454 5.654,82.777 C8.770,86.688 14.633,84.810 15.181,79.907 C15.553,76.581 12.561,73.461 9.203,73.815 ZM149.013,34.199 C150.550,30.298 155.701,29.548 158.266,32.918 C162.666,38.700 153.087,45.348 149.328,38.868 C149.150,38.562 149.068,37.976 148.735,37.911 L125.466,37.906 C124.970,37.872 125.050,38.395 124.865,38.735 C122.392,43.289 115.723,42.192 114.827,37.107 C114.011,32.470 119.350,28.925 123.186,31.736 C124.140,32.435 124.580,33.315 125.127,34.323 C125.461,34.231 125.702,34.117 126.064,34.094 C127.929,33.974 129.824,34.207 131.670,34.224 C137.449,34.278 143.235,34.188 149.013,34.199 ZM121.554,37.394 C122.357,36.508 121.897,34.602 120.739,34.300 C117.812,33.536 117.583,38.131 120.225,38.042 C120.645,38.028 121.280,37.698 121.554,37.394 ZM153.410,34.243 C153.103,34.314 152.685,34.750 152.511,35.013 C151.097,37.139 154.157,39.098 155.453,36.999 C156.350,35.546 155.084,33.860 153.410,34.243 ZM91.942,145.987 C92.643,145.708 93.146,144.528 93.082,143.808 C92.962,142.456 91.544,140.549 90.271,140.052 C89.237,139.649 86.378,139.798 85.149,139.797 C83.733,139.795 82.293,139.867 80.865,139.926 C79.498,139.982 78.591,139.645 77.374,140.490 C75.807,141.576 73.962,144.303 76.027,145.822 C77.736,147.080 79.040,144.953 79.687,143.610 L88.775,143.634 C89.266,145.055 90.171,146.691 91.942,145.987 ZM60.678,143.638 C60.970,143.726 61.618,145.153 62.014,145.521 C63.119,146.549 64.474,146.236 65.039,144.851 C65.936,142.652 63.272,139.875 61.064,139.797 C58.852,139.719 56.305,139.943 54.015,139.927 C52.209,139.914 50.659,139.427 49.081,140.705 C48.494,141.181 47.282,142.835 47.170,143.563 C46.938,145.075 47.976,146.423 49.581,146.090 C50.531,145.893 51.063,144.351 51.600,143.640 L60.678,143.638 ZM107.477,145.634 C108.612,145.687 108.974,144.601 109.723,144.558 C110.133,144.534 110.507,144.687 110.914,144.693 C111.629,144.704 112.298,144.573 112.943,144.564 C113.955,144.549 120.655,144.418 120.999,144.628 C121.110,144.696 121.185,144.964 121.361,145.101 C123.515,146.781 126.316,144.273 124.578,142.007 C124.009,141.265 123.058,141.074 122.160,141.259 C121.797,141.333 121.532,141.654 121.062,141.711 C117.445,142.152 112.953,141.369 109.242,141.716 C108.409,141.522 107.818,140.952 106.891,141.140 C104.542,141.617 104.724,145.506 107.477,145.634 ZM148.896,120.751 L125.353,120.734 C125.056,120.790 124.573,121.923 124.281,122.285 C121.427,125.826 115.520,124.269 114.930,119.708 C114.208,114.135 121.019,111.290 124.402,115.727 C124.643,116.043 124.890,116.857 125.234,116.922 L148.621,116.928 C149.146,116.873 149.232,116.159 149.565,115.727 C153.405,110.737 160.888,115.118 158.905,120.767 C157.295,125.353 150.427,125.313 148.896,120.751 ZM119.981,117.101 C118.285,117.194 117.880,119.890 119.302,120.465 C121.817,121.480 122.824,117.881 120.763,117.218 C120.579,117.159 120.168,117.091 119.981,117.101 ZM153.883,117.084 C152.380,117.100 151.464,118.847 152.492,119.959 C153.209,120.733 155.020,120.800 155.500,119.750 C156.026,118.601 155.202,117.070 153.883,117.084 ZM159.354,10.618 L83.719,10.618 C80.973,10.670 81.156,14.401 83.849,14.440 C86.270,14.475 88.797,14.289 91.232,14.311 C114.047,14.520 136.927,14.481 159.746,14.356 C161.069,13.855 161.859,12.224 160.680,11.141 C160.358,10.845 159.795,10.634 159.354,10.618 ZM70.513,6.721 C75.903,5.993 79.153,12.504 75.012,16.101 C72.045,18.677 67.328,17.436 66.122,13.668 C65.168,10.686 67.402,7.141 70.513,6.721 ZM71.231,10.294 C68.844,10.575 69.203,13.887 71.317,13.849 C73.968,13.802 73.662,10.008 71.231,10.294 ZM56.676,6.721 C62.229,5.969 65.570,12.610 61.001,16.285 C58.159,18.569 53.776,17.339 52.472,13.958 C51.316,10.960 53.488,7.153 56.676,6.721 ZM56.147,13.207 C56.865,14.074 58.428,14.035 59.071,13.046 C60.402,11.001 57.797,9.411 56.305,10.759 C55.702,11.303 55.631,12.584 56.147,13.207 ZM43.316,6.721 C51.100,5.661 51.919,18.203 43.407,17.413 C37.146,16.833 37.242,7.548 43.316,6.721 ZM43.791,10.294 C41.194,10.719 42.208,14.779 44.858,13.624 C46.745,12.802 45.910,9.947 43.791,10.294 Z\" /> </svg>") center / contain no-repeat;
 width: 3em;
 display: block;
 position: absolute;
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#spice) {
   left: calc(var(--max-width) * .67);
   max-width: calc(var(--max-width) * .31);
   height: calc(var(--max-width) * .225);
   align-items: center;
   display: flex;
   position: absolute;
   top: calc(var(--max-width) * .017) !important;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#spice):after {
   width: 5em;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#spice) h3 {
 font-size: calc(var(--base-fontsize) * 2.7) !important;
 margin: calc(var(--base-fontsize) * 1.5) 0 !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#spice) h3 {
   text-align: center;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-martin > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#spice) h3 {
   margin-bottom: var(--tdk-base-padding) !important;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) {
 padding-top: var(--tdk-base-padding) !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) {
 position: relative;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) * {
 color: var(--tdk-color-white);
 text-shadow: 0 0 5px var(--tdk-color-blue);
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) > div {
   position: absolute;
   top: 0;
   left: 0;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) > div h2, .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) > div p {
   max-width: 77%;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) > div h3 {
   margin-left: auto;
   text-align: right !important;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.quote) {
   top: calc(var(--max-width) * .095);
   left: calc(var(--max-width) * .05);
   position: absolute;
 }
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:nth-child(2), .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) {
   margin-top: 145vw;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) {
   left: calc(var(--max-width) * .5);
   max-width: calc(var(--max-width) * .45);
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist {
 background-color: var(--tdk-color-blue) !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) {
   padding-top: 75vw !important;
 }
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.title) {
   top: 78vw !important;
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.title) {
   left: calc(var(--max-width) * .15);
   top: calc(var(--max-width) * .36) !important;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) {
 align-items: center;
 display: flex;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) :not(input):not(textarea):not(select):not(option) {
 color: var(--tdk-color-white);
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) a {
 color: var(--tdk-color-blue-light) !important;
}
@media (width <= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) {
   margin-top: calc(var(--base-fontsize) * 13);
 }
}
@media (width >= 992px) {
 .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) {
   inset: 0 auto;
   left: calc(var(--max-width) * .55);
   max-width: calc(var(--max-width) * .4);
   position: absolute;
 }
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) .textfragment {
 margin-bottom: calc(var(--base-fontsize) * 2);
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form .lang {
 display: none !important;
}
html[lang="en"] .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form .lang.en, html[lang="de"] .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form .lang.de, html[lang="zh"] .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form .lang.zh, html[lang="ja"] .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form .lang.ja {
 display: block !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form .form-row {
 margin-inline: 0 !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form small, .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form label, .TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form label * {
 font-size: calc(var(--base-fontsize) * 1.2) !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form .form-group .form-control {
 padding: .2em .5em;
 font-size: 1em !important;
 line-height: 1 !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form .btn {
 border-color: var(--tdk-color-white) !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form .btn.btn-primary {
 color: var(--tdk-color-blue) !important;
 background-color: var(--tdk-color-white) !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm) form .btn.btn-primary.btn-outline {
 color: var(--tdk-color-white) !important;
 background-color: #0000 !important;
}
.TEG-custom-ev-offboard .TEG-image-breakout-custom.section-contact > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(#contactForm):after {
 display: none;
}
.TEG-custom-ev-offboard button.page-top, .TEG-custom-ev-offboard .socialshare {
 display: none !important;
}
body:has(.imagemap-aside) {
 overflow-x: unset !important;
}
@media (width <= 992px) {
 body:has(.imagemap-aside) .section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:nth-child(2), body:has(.imagemap-aside) .section-wp > .elementlist > .col-12:nth-child(3) > div > .elementlist > div:has(.links) {
   margin-top: 155vw !important;
 }
}
body:has(.imagemap-aside) footer {
 display: none;
}
.hidden {
 opacity: 0;
 pointer-events: none;
}
.imagemap-aside {
 --max-width: 100vw;
 width: var(--max-width);
 max-width: var(--max-width);
 padding-block: clamp(4rem, 12vmin, 10rem);
 position: relative;
 left: 50%;
 transform: translateX(-50%);
 padding-bottom: 0 !important;
}
@media (width >= 2200px) {
 .imagemap-aside {
   --max-width: 2200px;
 }
}
.imagemap-aside .textfragment:not(:has(*)) {
 display: none;
}
.imagemap-aside .btn {
 font-size: calc(var(--base-fontsize) * 1.2) !important;
}
.imagemap-aside > .textfragment h2 {
 text-align: center;
 font-size: 2.9rem;
 font-weight: 700;
 padding-inline: var(--tdk-base-padding) !important;
 margin: 0 !important;
 padding-bottom: clamp(4rem, 12vmin, 10rem) !important;
}
@media (width >= 992px) {
 .imagemap-aside > .textfragment h2 {
   font-size: calc(var(--max-width) * .022);
 }
}
.imagemap-aside > .elementlist {
 color: #fff;
 background-blend-mode: hard-light, normal;
 padding: var(--tdk-base-padding);
 background: linear-gradient(271.87deg, #689deb 0%, #006 100%), linear-gradient(#0046ad 0%, #00004d 100%);
 display: block;
 position: relative;
 margin-top: 0 !important;
}
@media (width >= 992px) {
 .imagemap-aside > .elementlist {
   padding-left: calc(var(--max-width) * .3);
 }
}
.imagemap-aside > .elementlist * {
 color: inherit;
}
.imagemap-aside > .elementlist > div > div > .textfragment h2, .imagemap-aside > .elementlist > div > div > .textfragment h3 {
 margin-block: var(--tdk-base-padding);
}
.imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) {
 z-index: 999;
 transition: all .6s;
 position: sticky;
 top: 5rem;
 left: 0;
 overflow: hidden;
}
@media (width < 992px) {
 .imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) {
   margin-left: calc(var(--tdk-base-padding) * -1);
   aspect-ratio: 2;
   background-color: #eee;
   background-image: linear-gradient(var(--tdk-color-grey-60) .1rem, transparent .1rem), linear-gradient(90deg, var(--tdk-color-grey-60) .1rem, transparent .1rem);
   box-shadow: var(--tdk-shadow-base);
   background-position: 2.5rem 2.5rem, 2.5rem 2.5rem;
   background-size: 2rem 2rem;
   margin-block: 0;
   max-width: unset !important;
   width: var(--max-width) !important;
 }
}
@media (width >= 992px) {
 .imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) {
   translate: calc(var(--max-width) * -.3);
   height: 100vh;
   max-width: calc(var(--max-width) * .3) !important;
 }
}
.imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) > svg {
 width: 100%;
 height: 100%;
 transition: all .6s;
 position: absolute;
 top: 0;
 left: 0;
}
@media (width < 992px) {
 .imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) > svg {
   transform-origin: center;
   transform: rotate(-90deg)scale(1.7);
 }
}
.imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) > svg image {
 filter: brightness(1.1);
}
.imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) > svg rect, .imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) > svg path {
 stroke-width: 15px;
 transition: all .6s;
}
@media (width < 992px) {
 .imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) > svg rect, .imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) > svg path {
   fill: #fff;
   stroke: #fff;
   opacity: 1;
   filter: blur(20px) brightness(.7);
   mix-blend-mode: screen;
 }
}
@media (width >= 992px) {
 .imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) > svg rect, .imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) > svg path {
   fill: #0046ad;
   stroke: #0046ad;
   opacity: .7;
   filter: blur(10px);
   mix-blend-mode: color;
 }
}
@media (width < 992px) {
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div.active) > div:first-child {
   background-size: 5rem 5rem;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div.active) > div:first-child svg {
   transform: rotate(-90deg)scale(3);
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:first-child.active) > div:first-child svg {
   translate: 45vw;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(2).active) > div:first-child svg {
   translate: 10vw;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(3).active) > div:first-child svg {
   translate: -10vw;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(4).active) > div:first-child svg {
   translate: -40vw;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(5).active) > div:first-child svg, .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(6).active) > div:first-child svg {
   translate: -45vw;
 }
}
@media (width >= 992px) {
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:first-child.active) > div:first-child svg {
   top: 5vh;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(2).active) > div:first-child svg {
   top: 10vh;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(3).active) > div:first-child svg {
   top: 0;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(4).active) > div:first-child svg {
   top: -20vh;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(5).active) > div:first-child svg {
   top: -25vh;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(6).active) > div:first-child svg {
   top: -10vh;
 }
}
.imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:first-child.active) > div:first-child #sect1, .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(2).active) > div:first-child #sect2, .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(3).active) > div:first-child #sect3, .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(4).active) > div:first-child #sect4, .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(5).active) > div:first-child #sect5, .imagemap-aside > .elementlist > div > div > .elementlist:has(.observer > .elementlist > div:nth-child(6).active) > div:first-child #sect6 {
 opacity: 0;
}
.imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) + div {
 width: auto;
}
@media (width >= 992px) {
 .imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) + div {
   margin-top: calc(var(--max-width) * .3 * -2);
   margin-top: -100vh;
 }
 .imagemap-aside > .elementlist > div > div > .elementlist > div:has(svg) + div > div > .textfragment {
   padding-block: 4rem;
   padding-left: 3.5rem;
 }
}
.imagemap-aside > .elementlist .section {
 border-top: .15rem solid var(--tdk-color-green-light);
 padding-block: calc(var(--tdk-base-padding) * 2) !important;
 scroll-margin-top: 45vw !important;
}
@media (width >= 992px) {
 .imagemap-aside > .elementlist .section {
   scroll-margin-top: calc(var(--tdk-base-padding) * 6) !important;
 }
}
.imagemap-aside > .elementlist .section > .textfragment h2 {
 margin-bottom: calc(var(--tdk-base-padding) * .5);
 font-size: 2.5rem !important;
 font-size: calc(var(--base-fontsize) * 2.2) !important;
 line-height: 1.2 !important;
}
.imagemap-aside > .elementlist .section > .elementlist {
 margin-top: 0 !important;
}
@media (width >= 992px) {
 .imagemap-aside > .elementlist .section > .elementlist {
   display: flex;
 }
 .imagemap-aside > .elementlist .section > .elementlist > div:first-child {
   --colsize: calc(5 * var(--colfract)  - var(--gutter)) !important;
 }
 .imagemap-aside > .elementlist .section > .elementlist > div:first-child > .textfragment {
   width: 70%;
 }
}
.imagemap-aside > .elementlist .section > .elementlist > div:first-child > .textfragment h2 {
 margin-bottom: calc(var(--tdk-base-padding) * .5);
 font-style: italic;
 font-weight: bold;
 font-size: 2rem !important;
 font-size: calc(var(--base-fontsize) * 1.8) !important;
}
.imagemap-aside > .elementlist .section > .elementlist > div:first-child > .textfragment .richtext p {
 font-size: 1.6rem !important;
 font-size: calc(var(--base-fontsize) * 1.2) !important;
}
@media (width >= 992px) {
 .imagemap-aside > .elementlist .section > .elementlist > div:last-child {
   --colsize: calc(7 * var(--colfract)  - var(--gutter)) !important;
 }
}
@media (width >= 768px) {
 .imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist {
   display: flex;
 }
}
@media (width >= 992px) {
 .imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist {
   margin-top: 0 !important;
 }
}
@media (width >= 768px) {
 .imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 {
   --colsize: calc(3 * var(--colfract)  - var(--gutter)) !important;
 }
}
.imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser {
 padding: calc(var(--tdk-base-padding) * .5);
 background-color: #fffc;
 height: 100%;
 margin-bottom: 1rem;
 transition: all .3s;
 display: flex;
 position: relative;
}
@media (width < 768px) {
 .imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser {
   gap: var(--gutter);
 }
}
.imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser:hover {
 background-color: #fffe;
}
.imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser:before, .imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser:after {
 content: "";
 border: 1rem solid #0000;
 width: 0;
 position: absolute;
}
.imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser:before {
 border-top-color: var(--tdk-color-green);
 border-left-color: var(--tdk-color-green);
 top: 0;
 left: 0;
}
.imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser:after {
 border-right-color: var(--tdk-color-green);
 border-bottom-color: var(--tdk-color-green);
 bottom: 0;
 right: 0;
}
@media (width < 768px) {
 .imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser .image-column {
   --colsize: calc(3 * var(--colfract)  - var(--gutter)) !important;
 }
}
@media (width >= 768px) {
 .imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser .image-column {
   --colsize: calc(12 * var(--colfract)  - var(--gutter)) !important;
 }
}
.imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser .text-column {
 align-self: center;
}
@media (width < 768px) {
 .imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser .text-column {
   --colsize: calc(9 * var(--colfract)  - var(--gutter)) !important;
 }
}
@media (width >= 768px) {
 .imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser .text-column {
   --colsize: calc(12 * var(--colfract)  - var(--gutter)) !important;
 }
}
.imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser .text-column .teaser-meta {
 padding: 0 !important;
}
.imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser .text-column .teaser-meta .teaser-title {
 color: #039;
 font-size: 1.8rem !important;
 font-size: calc(var(--base-fontsize) * 1.2) !important;
 font-weight: normal !important;
}
@media (width >= 768px) {
 .imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser .text-column .teaser-meta .teaser-title {
   text-align: center;
 }
}
.imagemap-aside > .elementlist .section > .elementlist > div:last-child > div > .elementlist > .col-12 a.teaser .text-column .teaser-meta .teaser-more {
 display: none;
}
.TEG-campaign .big-title h2 {
 text-align: center;
 margin: 0;
 padding-block: 5rem;
 font-size: 2.9rem;
 font-weight: 700;
}
@media (width >= 576px) {
 .TEG-campaign .big-title h2 {
   font-size: 4rem;
   padding-block: clamp(4rem, 12vmin, 10rem) !important;
 }
}
.contact-pic {
 --max-width: 100vw;
}
@media (width >= 576px) {
 .contact-pic {
   gap: calc(var(--gutter) * 2);
   display: flex;
 }
}
@media (width >= 2200px) {
 .contact-pic {
   --max-width: 2200px;
 }
}
@media (width >= 576px) {
 .contact-pic > .textfragment {
   max-width: var(--colsize);
   --colsize: calc(4 * var(--colfract)  - var(--gutter)) !important;
 }
}
.contact-pic > .textfragment > .row > .col-12 > h2 {
 text-align: center;
 font-size: 2.9rem;
 font-weight: 700;
 padding: 4rem 0 !important;
}
@media (width >= 576px) {
 .contact-pic > .textfragment > .row > .col-12 > h2 {
   text-align: left;
   font-size: 4rem;
   font-size: calc(var(--max-width) * .022);
 }
 .contact-pic > .elementlist {
   max-width: var(--colsize);
   box-shadow: 0 5px 20px color-mix(in srgb, var(--tdk-color-black) 20%, white);
   --colsize: calc(8 * var(--colfract)  - var(--gutter)) !important;
 }
}
.contact-pic > .elementlist .col-12 .image-wrapper {
 aspect-ratio: 3;
 background-color: var(--tdk-color-grey-5);
 margin: 0;
}
@media (width >= 576px) {
 .contact-pic > .elementlist .col-12 #contactForm {
   padding: 0 15px;
 }
}
.contact-pic > .elementlist .col-12 #contactForm .textfragment .row .col-12 .teaser-text.richtext {
 margin-bottom: 15px;
}
.contact-pic > .elementlist .col-12 #contactForm form .form-row {
 gap: var(--gutter);
 margin: 0;
}
/*# sourceMappingURL=TEG_Frontend.8a9db737.css.map */
 
