html { scroll-behavior: smooth;}[id] { scroll-margin-top: 130px;}svg { min-width: 0.5rem; min-height: 0.5rem;}a { text-underline-offset: 0.15em; transition: all 0.15s ease;}a:hover { text-decoration-color: currentColor;}.hide-first-breadcrumb .item:first-child { display: none;}.hover-career-image img:hover { opacity: 0.8;}.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.no-list-style { list-style: none; margin: 0; padding: 0;}.icon-list { row-gap: 8px; column-gap: 8px;}.icon-list svg { min-height: 1rem;}.icon-list .title { margin-right: 8px; margin-left: 8px;}.custom-accordion .accordion-item,.custom-accordion .listening { border-bottom: 1px solid var(--color-border);}.custom-accordion-white .accordion-item,.custom-accordion-white .listening { border-bottom: 1px solid var(--color-white);}.custom-accordion .accordion-item svg,.custom-accordion-white .accordion-item svg,.accordion-management .accordion-item svg,.custom-accordion .listening .acc-caret-down { transition: transform 0.25s ease; transform-origin: center;}.custom-accordion .accordion-item.active svg,.custom-accordion .accordion-item.brx-open svg,.custom-accordion-white .accordion-item.active svg,.custom-accordion-white .accordion-item.brx-open svg,.accordion-management .accordion-item.active svg,.accordion-management .accordion-item.brx-open svg,.custom-accordion .listening.active .acc-caret-down,.custom-accordion .listening.brx-open .acc-caret-down { transform: rotate(180deg);}.brxe-text a span,.custom-accordion a span,.paragraph-m a { text-decoration: underline; text-underline-offset: 0.15em; transition: all 0.15s ease;}.brxe-text a span:hover,.brxe-text a span:focus-visible,.custom-accordion a span:hover,.custom-accordion a span:focus-visible,.paragraph-m a:hover,.paragraph-m a:focus-visible { text-decoration-color: var(--color-accent-primary);}.contact-block a span, .download-underline a { text-decoration: underline transparent; text-underline-offset: 0.25em; transition: all 0.15s ease !important;}.contact-block a span:hover,.contact-block a span:focus-visible,.download-underline a:hover,.download-underline a:focus-visible { text-decoration-color: var(--color-accent-primary);}.brxe-post-content a { text-decoration: underline; text-decoration-color: currentColor;}.brxe-text a:hover,.brxe-post-content a:hover,a.brxe-text-link:hover { text-decoration-color: var(--color-accent-primary);}.hover-icon, .social-icon svg { opacity: 1; transition: opacity 0.15s ease;}.hover-icon:hover, .social-icon svg:hover { opacity: 0.85;}.footer-menu-hover a,.footer-menu-hover a span { text-decoration: underline transparent; text-underline-offset: 0.15em; transition: all 0.15s ease !important;}.footer-menu-hover a:hover,.footer-menu-hover a:focus-visible,.footer-menu-hover a span:hover,.footer-menu-hover a span:focus-visible { text-decoration-color: var(--color-white);}.clip-path-image-left { clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);}.clip-path-image-left-start { clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%);}.clip-path-image-right { clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%);}.clip-path-image-small-left { clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%);}.clip-path-image-small-top { clip-path: polygon(0 0, 100% 0, 100% 100%, 12% 100%);}.clip-path-image-small-right { clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);}.clip-path-image-small-center { clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%);}@media (max-width: 991px) { .clip-path-image-left, .clip-path-image-right, .clip-path-image-left-start { clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%); }}@media (max-width: 767px) { .clip-path-image-small-left, .clip-path-image-small-center, .clip-path-image-small-top { clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%); }}.blog-post .bricks-layout-item img,.highlights-blog-post .bricks-layout-item img { opacity: 1; transition: all 0.15s ease;}.blog-post .bricks-layout-item img:hover,.highlights-blog-post .bricks-layout-item img:hover { opacity: 0.8;}.blog-post .bricks-layout-item .content-wrapper .dynamic[data-field-id="00c0b1"],.highlights-blog-post .bricks-layout-item .content-wrapper .dynamic[data-field-id="00c0b1"] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; min-height: calc(1.5em * 3); hyphens: none; word-break: normal; overflow-wrap: normal;}.blog-post .bricks-layout-item .content-wrapper div a,.highlights-blog-post .bricks-layout-item .content-wrapper div a { display: inline-flex; align-items: center; gap: 2px; text-decoration: underline transparent; text-underline-offset: 0.15em; transition: all 0.15s ease;}.blog-post .bricks-layout-item .content-wrapper div a::after,.highlights-blog-post .bricks-layout-item .content-wrapper div a::after { content: ""; display: inline-block; width: 12px; height: 12px; flex: 0 0 10px; background-color: var(--color-accent-primary); -webkit-mask: url(//preisgroup.com/wp-content/uploads/2026/03/caret-right-icon.svg) center / contain no-repeat; mask: url(//preisgroup.com/wp-content/uploads/2026/03/caret-right-icon.svg) center / contain no-repeat; transition: transform 0.15s ease;}.blog-post .bricks-layout-item .content-wrapper div a:hover,.blog-post .bricks-layout-item .content-wrapper div a:focus-visible,.highlights-blog-post .bricks-layout-item .content-wrapper div a:hover,.highlights-blog-post .bricks-layout-item .content-wrapper div a:focus-visible { gap: 6px; text-decoration-color: var(--color-text-primary);}.blog-post .bricks-layout-item:nth-child(1) img { clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);}.blog-post .bricks-layout-item:nth-child(2) img { clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%);}.blog-post .bricks-layout-item:nth-child(3) img { clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%);}.blog-post .bricks-layout-item h3,.blog-post .bricks-layout-item p { width: 85%; border-top: 1px solid var(--color-border);}.blog-post .bricks-layout-item:nth-child(3) h3 { width: 100%;}.highlights-blog-post .bricks-layout-item:nth-child(odd) img { clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);}.highlights-blog-post .bricks-layout-item:nth-child(even) img { clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%);}.highlights-blog-post .bricks-layout-item:nth-child(odd) h2 { width: 85%; border-top: 1px solid var(--color-border);}.highlights-blog-post .bricks-layout-item:nth-child(even) h2 { width: 100%; border-top: 1px solid var(--color-border);}@media (max-width: 991px) { .blog-post .bricks-layout-item:nth-child(1) img, .blog-post .bricks-layout-item:nth-child(2) img, .blog-post .bricks-layout-item:nth-child(3) img, .highlights-blog-post .bricks-layout-item img { clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%) !important; } .blog-post .bricks-layout-item:nth-child(3) h3 { width: 85%;}}.bewerbungsformular .bricks-button { color: var(--color-white); font-size: var(--text-paragraph-m); font-weight: 800; background-color: var(--color-accent-primary); padding-top: 0.3rem; padding-right: 1.5rem; padding-bottom: 0.3rem; padding-left: 1.5rem; border: 2px solid var(--color-accent-primary); border-radius: var(--border-radius-button); transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease; line-height: 140%; margin-top: 12px;}.bewerbungsformular .bricks-button:hover,.bewerbungsformular .bricks-button:focus-visible { text-decoration: none; color: var(--color-accent-primary); background-color: var(--color-white);}.bewerbungsformular textarea { max-height: 600px;}.bewerbungsformular .message,.bewerbungsformular .form-group-error-message { border-radius: 4px; margin-top: 16px; font-size: 0.875rem;}.bewerbungsformular .label { visibility: hidden; display: none;}.bewerbungsformular .options-wrapper label { font-size: 0.875rem;}.bewerbungsformular .options-wrapper a { text-decoration: underline;}.bewerbungsformular input:focus,.bewerbungsformular textarea:focus,.bewerbungsformular select:focus { outline: none; border-color: var(--color-accent-primary); box-shadow: 0 0 0 1px var(--color-accent-primary);}.bewerbungsformular input[type="checkbox"] { appearance: none; -webkit-appearance: none; width: 18px; height: 18px; margin: 0; position: relative; top: 4px; border: 1px solid var(--color-accent-primary); border-radius: 25px; background: #fff; cursor: pointer; min-width: 18px;}.bewerbungsformular input[type="checkbox"]:checked { background: var(--color-accent-primary); border-color: var(--color-accent-primary);}.bewerbungsformular input[type="checkbox"]:checked::after { content: ""; position: absolute; left: 5px; top: 3px; width: 6px; height: 9px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);}.bewerbungsformular input[type="checkbox"]:focus { outline: none;}.bewerbungsformular input[type="checkbox"]:focus-visible { box-shadow: 0 0 0 2px var(--color-accent-primary);}.bewerbungsformular .choose-files { padding: 5px 15px;}.bewerbungsformular .form-group:focus-within .choose-files { background-color: rgba(0, 0, 0, .05) !important;}.bewerbungsformular .file-result .bricks-button { margin-top: 0; padding-right: 1rem; padding-left: 1rem; border: 2px solid var(--color-accent-primary);}.bewerbungsformular .file-result { background-color: var(--color-lighter-grey); margin: 0; padding: 12px 12px; margin-bottom: 12px; justify-content: space-between;}.bewerbungsformular .file-result span { word-break: break-word;}.bewerbungsformular .form-group.file .choose-files { display: inline-flex; align-items: center; gap: 8px;}.bewerbungsformular .form-group.file span {font-weight: 600;}.bewerbungsformular .form-group.file .choose-files::before { content: ""; width: 16px; height: 16px; flex: 0 0 16px; display: inline-block; background: url(//preisgroup.com/wp-content/uploads/2026/04/upload-file.svg) no-repeat center center; background-size: contain;}.bewerbungsformular select { appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url(//preisgroup.com/wp-content/uploads/2026/04/caret-down-narrow.svg); background-repeat: no-repeat; background-position: right 12px center; background-size: 10px auto;}.bewerbungsformular .form-group label.choose-files::after { display: none;} html {font-size: 100%} body {font-size: var(--font-body); font-family: "Ubuntu Sans", Sans-Serif; color: var(--color-text-primary); line-height: 140%} .brxe-container {width: 100%; column-gap: 0px; row-gap: 0px; max-width: var(--container-width-primary)} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: var(--container-width-primary)} .brxe-section {padding-right: var(--section-padding-primary); padding-left: var(--section-padding-primary)} .brxe-text * + p, .brxe-post-content:not([data-source=bricks]) * + p, body:not(.woocommerce-checkout) [class*=woocommerce] * + p:not(.brxe-woocommerce-account-form-edit-account *) {margin-block-start: 1em} .bricks-button {letter-spacing: 0px}h1,h2,h3,h4,h5,h6, ul, ol, li, p, figure, blockquote {margin: 0;}ul, ol, blockquote, button {padding: 0;}