/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.company-information>div{display:flex;align-items:baseline;gap:1rem}.company-information>div *{margin:0!important}.company-information>div i:before{margin:0;width:auto}.company-information a,.company-information span{line-height:140%}
.layout-image-text--right .layout-image-text__media{order:1}@media (min-width:768px){.layout-image-text--right .layout-image-text__media{order:2}}.layout-image-text--right .layout-image-text__media .sticker{left:0}.layout-image-text__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:992px){.layout-image-text--right .layout-image-text__row{grid-template-columns:1.5fr 1fr}.layout-image-text__row{grid-template-columns:1fr 1.5fr}}.layout-image-text__media{border-radius:16px;position:relative}.layout-image-text__media img,.layout-image-text__media picture,.layout-image-text__media video{height:100%;width:100%;object-fit:cover;border-radius:16px}.layout-image-text__media .sticker{position:absolute;transform:translate(-50%,-50%);top:80%;left:100%}@media (max-width:568px){.layout-image-text--right .layout-image-text__media .sticker{top:0;left:auto;right:0}.layout-image-text__row{grid-template-columns:1fr!important}.layout-image-text__media .sticker{top:100%;left:auto;right:0}}.layout-image-text__content-wrapper{display:flex;align-items:center}
.layout-text .container{width:100%}.layout-text .card-wrapper.bg--default{padding:0}.layout-text .inner-wrapper{max-width:1200px}.layout-text:has(.columns-2) .card-wrapper .inner-wrapper{max-width:none}.layout-text:has(.text-align-center){align-items:center;display:flex;flex-direction:column}.layout-text:has(.text-align-center) .inner-wrapper{margin:0 auto}.layout-text:has(.text-align-center) *{text-align:center}.layout-text:has(.text-align-center) .layout-text__text.columns-2 *{text-align:left}.layout-text:has(.text-align-center) .group-links{justify-content:center}.layout-text:has(.text-align-justify) *{text-align:justify}.layout-text:has(.text-align-right){align-items:flex-end}.layout-text:has(.text-align-right) .inner-wrapper{margin:0 0 0 auto}.layout-text:has(.text-align-right) *{text-align:right}.layout-text:has(.text-align-right) .group-links{justify-content:flex-end}
@media (min-width:768px){.columns-2,.columns-3{column-gap:40px}.columns-2 ul li,.columns-3 ul li{break-inside:avoid-column}.columns-2{columns:auto 2}.columns-3{columns:auto 3}}.paragraph--compact:not(:last-child){margin-bottom:clamp(2rem,5svw - 2rem,4rem)}.paragraph--compact img,.paragraph--compact picture{width:100%}
.scrolling-banner{padding:.5rem 0;width:100%;pointer-events:all;transition:margin .3s ease-in-out,transform .3s ease-in-out;z-index:100;height:2.625rem;font-size:.9rem;position:fixed;top:0}.scrolling-banner p{display:inline}.scrolling-banner.positive,.scrolling-banner.positive .scrolling-banner__text a,.scrolling-banner.positive .scrolling-banner__text a:hover,.scrolling-banner.positive .scrolling-banner__text p{color:#000}.scrolling-banner.negative,.scrolling-banner.negative .scrolling-banner__text a,.scrolling-banner.negative .scrolling-banner__text a:hover,.scrolling-banner.negative .scrolling-banner__text p{color:#fff}.scrolling-banner.negative .scrolling-banner__text a::before,.scrolling-banner.negative .scrolling-banner__text a:hover::before,.scrolling-banner.negative .scrolling-banner__text p::before{background-color:#fff}.scrolling-banner .swiper-slide{margin-inline:clamp(2rem,5svw,6rem);width:fit-content;min-width:40vw}.scrolling-banner .swiper-wrapper{transition-timing-function:linear}.scrolling-banner+.header{top:2.625rem!important;margin-top:2.625rem}
.sticker{width:clamp(4rem,8svw,8rem);height:clamp(4rem,8svw,8rem);display:block;pointer-events:none;z-index:1}@media (max-width:568px){.sticker{width:clamp(3rem,20svw,6rem);height:clamp(3rem,20svw,6rem)}}.sticker--yellow .circle{fill:#faea6d}.sticker--pink .circle{fill:#ff9194}.sticker--blue .circle{fill:#82c8ed}.sticker--green .circle{fill:#61d198}.sticker--orange .circle{fill:#ff9c31}.sticker--lilac .circle{fill:#cba2ff}.sticker svg{animation:4s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}
.block--system-branding-block .site-logo img{width:100px}
.breadcrumb ul{display:flex;flex-wrap:wrap;padding:.5rem 0;gap:.5rem}@media only screen and (min-width:568px){.breadcrumb ul{padding:1.5rem 0}}.breadcrumb ul li{font-size:.9rem;list-style-type:none}.breadcrumb ul i{margin:0 .5rem 0 0}.breadcrumb ul a{font-weight:800;text-decoration:none}@media only screen and (min-width:768px){main:has(.field-pg-layout>.field__items>:first-child>.layout-hero){position:relative}main:has(.field-pg-layout>.field__items>:first-child>.layout-hero) .breadcrumb{color:#fff;position:absolute;z-index:4;text-shadow:1px 1px 15px rgba(0,0,0,.25)}}
