/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}p{margin:0 0 1em}h1,h2,h3,h4,h5,h6{margin:0 0 .5em}img{max-width:100%;height:auto}figure{margin:0}button{border:none;background:none;outline:0;padding:0}button,[type=submit]{color:inherit;cursor:pointer;touch-action:manipulation}blockquote{margin:0}@font-face{font-family:Gilroy;src:url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-Regular.eot);src:url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-Regular.eot?#iefix) format("embedded-opentype"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-Regular.woff2) format("woff2"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-Regular.woff) format("woff"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-BoldItalic.eot);src:url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-BoldItalic.woff2) format("woff2"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-BoldItalic.woff) format("woff"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-RegularItalic.eot);src:url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-RegularItalic.eot?#iefix) format("embedded-opentype"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-RegularItalic.woff2) format("woff2"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-RegularItalic.woff) format("woff"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-Bold.eot);src:url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-Bold.eot?#iefix) format("embedded-opentype"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-Bold.woff2) format("woff2"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-Bold.woff) format("woff"),url(/app/themes/creation-baumann/dist/fonts/subset-Gilroy-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:icomoon;src:url(/app/themes/creation-baumann/dist/fonts/icomoon.eot?36ttvu);src:url(/app/themes/creation-baumann/dist/fonts/icomoon.eot?36ttvu#iefix) format("embedded-opentype"),url(/app/themes/creation-baumann/dist/fonts/icomoon.ttf?36ttvu) format("truetype"),url(/app/themes/creation-baumann/dist/fonts/icomoon.woff?36ttvu) format("woff"),url(/app/themes/creation-baumann/dist/fonts/icomoon.svg?36ttvu#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-linkedin:before{content:""}.icon-vimeo:before{content:""}.icon-arrow-up:before{content:""}.icon-youtube:before{content:""}.icon-pinterest:before{content:""}.icon-instagram:before{content:""}.icon-arrow-left-bold:before{content:""}.icon-arrow-right-bold:before{content:""}.icon-carpet:before{content:""}.icon-list:before{content:""}.icon-tile:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-dealer:before{content:""}.icon-stand-in:before{content:""}.icon-branch:before{content:""}.icon-showroom:before{content:""}.icon-cloth:before{content:""}.icon-arrow:before{content:""}.icon-close:before{content:""}.icon-burger:before{content:""}.icon-triangle:before{content:""}.icon-globe:before{content:""}.icon-paper:before{content:""}.icon-search:before{content:""}.icon-phone:before{content:""}.icon-heart:before{content:""}.icon-pointer:before{content:""}.icon-filter:before{content:""}.icon-person:before{content:""}.icon-pin-star:before{content:""}.icon-bin:before{content:""}.icon-image:before{content:""}.icon-directions:before{content:""}.icon-send:before{content:""}.icon-lock:before{content:""}.icon-mail:before{content:""}.icon-pin:before{content:""}.icon-textile:before{content:""}.icon-download:before{content:""}.icon-bascket:before{content:""}.icon-facebook:before{content:""}:root{--layout-max-width: 1920px;--container-max-width: 375px;--container-padding: 15px;--gap: 15px;--p-mb: 23px;--header-bar-height: 80px;--transition-duration: .23s;--transition-timing-function: ease-out;--f-gilroy: "Gilroy", helvetica, arial, sans-serif;--c-white: #fff;--c-white-rgb: 255, 255, 255;--c-white-50: rgba(var(--c-white-rgb), .5);--c-black: #000;--c-black-rgb: 0, 0, 0;--c-black-16: rgba(var(--c-black-rgb), .16);--c-black-50: rgba(var(--c-black-rgb), .5);--c-gray999: #999;--c-gray400: #acacac;--c-gray300: #efefef;--c-yellow: #faecb5;--c-red: #d74343;--c-green: #4cc660;--c-primary: var(--c-black);--shadow400: 0px 3px 6px var(--c-black-16);--top-title-height: 44px}@media all and (min-width: 640px){:root{--container-max-width: 600px}}@media all and (min-width: 640px){:root{--container-max-width: 800px}}@media all and (min-width: 1024px){:root{--container-max-width: 1100px}}@media all and (min-width: 1280px){:root{--container-max-width: 1600px}}@media all and (min-width: 1440px){:root{--container-padding: 30px}}@media all and (min-width: 1280px){:root{--gap: 18px}}@media all and (min-width: 1920px){:root{--gap: 20px}}@media all and (min-width: 1280px){:root{--p-mb: 25px}}@media all and (min-width: 1280px){:root{--header-bar-height: 114px}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.otgs-development-site-front-end,.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{display:none!important}.splide__track{overflow:visible}.splide__pagination{position:static;margin-top:30px;padding-bottom:2px;display:flex;gap:6px}.splide__pagination__page{width:13px;height:13px;border:1px solid var(--c-black);box-shadow:none;outline:none;appearance:none;background-color:var(--c-white);opacity:1;margin:0;display:block}.splide__pagination__page.is-active{width:11px;height:11px;border:1px solid var(--c-black);background-color:var(--c-black)}.woocommerce,.container{width:min(100% - 2 * var(--container-padding),var(--container-max-width));margin-inline:auto}.f-120{font-size:55px;line-height:60px;font-weight:700}@media all and (min-width: 768px){.f-120{font-size:80px}}@media all and (min-width: 1280px){.f-120{font-size:100px}}@media all and (min-width: 1920px){.f-120{font-size:120px}}@media all and (min-width: 768px){.f-120{line-height:80px}}@media all and (min-width: 1280px){.f-120{line-height:100px}}@media all and (min-width: 1920px){.f-120{line-height:120px}}h1,h2,.f-80{font-size:40px;line-height:40px}@media all and (min-width: 768px){h1,h2,.f-80{font-size:50px}}@media all and (min-width: 1280px){h1,h2,.f-80{font-size:65px}}@media all and (min-width: 1920px){h1,h2,.f-80{font-size:80px}}@media all and (min-width: 768px){h1,h2,.f-80{line-height:55px}}@media all and (min-width: 1280px){h1,h2,.f-80{line-height:80px}}@media all and (min-width: 1920px){h1,h2,.f-80{line-height:80px}}.module-content h2{font-size:35px;line-height:40px}@media all and (min-width: 768px){.module-content h2{font-size:45px}}@media all and (min-width: 1280px){.module-content h2{font-size:50px}}@media all and (min-width: 1920px){.module-content h2{font-size:70px}}@media all and (min-width: 768px){.module-content h2{line-height:50px}}@media all and (min-width: 1280px){.module-content h2{line-height:55px}}@media all and (min-width: 1920px){.module-content h2{line-height:75px}}.single-product .page-heading-alternate-title,body.ja .module-content h2,h3,.f-50,.style-regular{font-size:30px;line-height:35px}@media all and (min-width: 768px){.single-product .page-heading-alternate-title,body.ja .module-content h2,h3,.f-50,.style-regular{font-size:35px}}@media all and (min-width: 1280px){.single-product .page-heading-alternate-title,body.ja .module-content h2,h3,.f-50,.style-regular{font-size:40px}}@media all and (min-width: 1920px){.single-product .page-heading-alternate-title,body.ja .module-content h2,h3,.f-50,.style-regular{font-size:50px}}@media all and (min-width: 768px){.single-product .page-heading-alternate-title,body.ja .module-content h2,h3,.f-50,.style-regular{line-height:42px}}@media all and (min-width: 1280px){.single-product .page-heading-alternate-title,body.ja .module-content h2,h3,.f-50,.style-regular{line-height:45px}}@media all and (min-width: 1920px){.single-product .page-heading-alternate-title,body.ja .module-content h2,h3,.f-50,.style-regular{line-height:55px}}.woocommerce-thankyou-order-received p,.modal-form h4,.teaser-agenda .teaser-date,.site-menu-main>.menu-item>a,.site-menu-main .sub-menu .menu-item a,.gform_wrapper.gravity-theme .gform_body .gsection_title,h4,.f-26,.lead{font-size:20px;line-height:24px}@media all and (min-width: 768px){.woocommerce-thankyou-order-received p,.modal-form h4,.teaser-agenda .teaser-date,.site-menu-main>.menu-item>a,.site-menu-main .sub-menu .menu-item a,.gform_wrapper.gravity-theme .gform_body .gsection_title,h4,.f-26,.lead{font-size:20px}}@media all and (min-width: 1280px){.woocommerce-thankyou-order-received p,.modal-form h4,.teaser-agenda .teaser-date,.site-menu-main>.menu-item>a,.site-menu-main .sub-menu .menu-item a,.gform_wrapper.gravity-theme .gform_body .gsection_title,h4,.f-26,.lead{font-size:23px}}@media all and (min-width: 1920px){.woocommerce-thankyou-order-received p,.modal-form h4,.teaser-agenda .teaser-date,.site-menu-main>.menu-item>a,.site-menu-main .sub-menu .menu-item a,.gform_wrapper.gravity-theme .gform_body .gsection_title,h4,.f-26,.lead{font-size:26px}}@media all and (min-width: 768px){.woocommerce-thankyou-order-received p,.modal-form h4,.teaser-agenda .teaser-date,.site-menu-main>.menu-item>a,.site-menu-main .sub-menu .menu-item a,.gform_wrapper.gravity-theme .gform_body .gsection_title,h4,.f-26,.lead{line-height:24px}}@media all and (min-width: 1280px){.woocommerce-thankyou-order-received p,.modal-form h4,.teaser-agenda .teaser-date,.site-menu-main>.menu-item>a,.site-menu-main .sub-menu .menu-item a,.gform_wrapper.gravity-theme .gform_body .gsection_title,h4,.f-26,.lead{line-height:30px}}@media all and (min-width: 1920px){.woocommerce-thankyou-order-received p,.modal-form h4,.teaser-agenda .teaser-date,.site-menu-main>.menu-item>a,.site-menu-main .sub-menu .menu-item a,.gform_wrapper.gravity-theme .gform_body .gsection_title,h4,.f-26,.lead{line-height:35px}}.small .teaser-product-title-text,.gform_wrapper.gravity-theme .gform_body .gfield input,.gform_wrapper.gravity-theme .gform_body .gfield select,.add-participant [type=checkbox]+label,.button,body,h5,p,.f-18{font-size:16px;line-height:23px}@media all and (min-width: 768px){.small .teaser-product-title-text,.gform_wrapper.gravity-theme .gform_body .gfield input,.gform_wrapper.gravity-theme .gform_body .gfield select,.add-participant [type=checkbox]+label,.button,body,h5,p,.f-18{font-size:16px}}@media all and (min-width: 1280px){.small .teaser-product-title-text,.gform_wrapper.gravity-theme .gform_body .gfield input,.gform_wrapper.gravity-theme .gform_body .gfield select,.add-participant [type=checkbox]+label,.button,body,h5,p,.f-18{font-size:16px}}@media all and (min-width: 1920px){.small .teaser-product-title-text,.gform_wrapper.gravity-theme .gform_body .gfield input,.gform_wrapper.gravity-theme .gform_body .gfield select,.add-participant [type=checkbox]+label,.button,body,h5,p,.f-18{font-size:18px}}@media all and (min-width: 768px){.small .teaser-product-title-text,.gform_wrapper.gravity-theme .gform_body .gfield input,.gform_wrapper.gravity-theme .gform_body .gfield select,.add-participant [type=checkbox]+label,.button,body,h5,p,.f-18{line-height:23px}}@media all and (min-width: 1280px){.small .teaser-product-title-text,.gform_wrapper.gravity-theme .gform_body .gfield input,.gform_wrapper.gravity-theme .gform_body .gfield select,.add-participant [type=checkbox]+label,.button,body,h5,p,.f-18{line-height:23px}}@media all and (min-width: 1920px){.small .teaser-product-title-text,.gform_wrapper.gravity-theme .gform_body .gfield input,.gform_wrapper.gravity-theme .gform_body .gfield select,.add-participant [type=checkbox]+label,.button,body,h5,p,.f-18{line-height:25px}}.side-content,.gform_wrapper.gravity-theme .gform_body .gfield [type=checkbox]+label,h6,.f-15,.wp-caption-text{font-size:14px;line-height:20px}@media all and (min-width: 768px){.side-content,.gform_wrapper.gravity-theme .gform_body .gfield [type=checkbox]+label,h6,.f-15,.wp-caption-text{font-size:14px}}@media all and (min-width: 1280px){.side-content,.gform_wrapper.gravity-theme .gform_body .gfield [type=checkbox]+label,h6,.f-15,.wp-caption-text{font-size:14px}}@media all and (min-width: 1920px){.side-content,.gform_wrapper.gravity-theme .gform_body .gfield [type=checkbox]+label,h6,.f-15,.wp-caption-text{font-size:15px}}@media all and (min-width: 768px){.side-content,.gform_wrapper.gravity-theme .gform_body .gfield [type=checkbox]+label,h6,.f-15,.wp-caption-text{line-height:20px}}@media all and (min-width: 1280px){.side-content,.gform_wrapper.gravity-theme .gform_body .gfield [type=checkbox]+label,h6,.f-15,.wp-caption-text{line-height:20px}}@media all and (min-width: 1920px){.side-content,.gform_wrapper.gravity-theme .gform_body .gfield [type=checkbox]+label,h6,.f-15,.wp-caption-text{line-height:22px}}.product-attributes-item .label,.product-attributes-item .value,.teaser-download-description,.hyphenate{hyphens:auto;overflow-wrap:break-word}.small .teaser-product-title-text:after,.dropdown-placeholder .icon:before,.footer-main-navigation .menu-item.heart-icon>.menu-item-link:before,.footer-main-navigation .menu-item.pin-icon>.menu-item-link:before,.gform_wrapper.gravity-theme .ginput_container_select:after,.button-primary:after{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.woocommerce-billing-fields__field-wrapper,.woocommerce,.grid{--columns-total: 6;display:grid;gap:0 var(--gap);grid-template-columns:repeat(var(--columns-total),1fr)}@media all and (min-width: 768px){.woocommerce-billing-fields__field-wrapper,.woocommerce,.grid{--columns-total: 12}}.woocommerce-billing-fields__field-wrapper>*,.woocommerce>*,.grid>*{--span: 6;--offset: 0;--columns: calc(var(--span) + var(--offset));--grid-width: calc((100% - (var(--gap) * (var(--columns) - 1))) / var(--columns) * var(--columns-total));grid-column-start:auto;grid-column-end:span var(--columns);margin-left:calc((var(--grid-width) / var(--columns-total) + var(--gap)) * var(--offset))}@media all and (min-width: 768px){.woocommerce-billing-fields__field-wrapper>*,.woocommerce>*,.grid>*{--span: 12}}.history-teasers-frame::-webkit-scrollbar,.section-filters-selected::-webkit-scrollbar,.filter-items-pills::-webkit-scrollbar{width:6px;height:8px}.history-teasers-frame::-webkit-scrollbar-track,.section-filters-selected::-webkit-scrollbar-track,.filter-items-pills::-webkit-scrollbar-track{background:var(--c-gray400);box-shadow:inset 0 0 1px var(--c-gray600);border-radius:12px;margin-right:calc((100vw - min(100vw - 2 * var(--container-padding),var(--container-max-width)))/2)}@media all and (min-width: 1440px){.history-teasers-frame::-webkit-scrollbar-track,.section-filters-selected::-webkit-scrollbar-track,.filter-items-pills::-webkit-scrollbar-track{margin-right:0}}.history-teasers-frame::-webkit-scrollbar-thumb,.section-filters-selected::-webkit-scrollbar-thumb,.filter-items-pills::-webkit-scrollbar-thumb{background-color:var(--c-black);border-radius:12px;background-clip:content-box}html,body{height:100%;width:100%}body{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto}.layout{max-width:var(--layout-max-width);margin-inline:auto}.site-main{padding-top:100px}@media all and (min-width: 768px){.site-main{padding-top:120px}}@media all and (min-width: 1280px){.site-main{padding-top:155px}}@media all and (min-width: 1920px){.site-main{padding-top:186px}}.home .site-main{padding:0}.module{--margin: 80px;margin-top:var(--margin);margin-bottom:var(--margin)}@media all and (min-width: 768px){.module{--margin: 90px}}@media all and (min-width: 1280px){.module{--margin: 130px}}@media all and (min-width: 1920px){.module{--margin: 150px}}.video-responsive{aspect-ratio:16/9;position:relative}.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media all and (min-width: 375px){.m-1{--span: 1}.m-2{--span: 2}.m-3{--span: 3}.m-4{--span: 4}.m-5{--span: 5}.m-6{--span: 6}}@media all and (min-width: 480px){.ml-1{--span: 1}.ml-2{--span: 2}.ml-3{--span: 3}.ml-4{--span: 4}.ml-5{--span: 5}.ml-6{--span: 6}}@media all and (min-width: 640px){.ts-1{--span: 1}.ts-2{--span: 2}.ts-3{--span: 3}.ts-4{--span: 4}.ts-5{--span: 5}.ts-6{--span: 6}}@media all and (min-width: 768px){.t-1{--span: 1}.t-2{--span: 2}.t-3{--span: 3}.t-4{--span: 4}.t-5{--span: 5}.t-6{--span: 6}.t-7{--span: 7}.t-8{--span: 8}.t-9{--span: 9}.t-10{--span: 10}.t-11{--span: 11}.t-12{--span: 12}}@media all and (min-width: 1024px){.tl-1{--span: 1}.tl-2{--span: 2}.tl-3{--span: 3}.tl-4{--span: 4}.tl-5{--span: 5}.tl-6{--span: 6}.tl-7{--span: 7}.tl-8{--span: 8}.tl-9{--span: 9}.tl-10{--span: 10}.tl-11{--span: 11}.tl-12{--span: 12}}@media all and (min-width: 1280px){.ds-1{--span: 1}.ds-2{--span: 2}.ds-3{--span: 3}.ds-4{--span: 4}.ds-5{--span: 5}.ds-6{--span: 6}.ds-7{--span: 7}.ds-8{--span: 8}.ds-9{--span: 9}.ds-10{--span: 10}.ds-11{--span: 11}.ds-12{--span: 12}}@media all and (min-width: 1440px){.d-1{--span: 1}.d-2{--span: 2}.d-3{--span: 3}.d-4{--span: 4}.d-5{--span: 5}.d-6{--span: 6}.d-7{--span: 7}.d-8{--span: 8}.d-9{--span: 9}.d-10{--span: 10}.d-11{--span: 11}.d-12{--span: 12}}@media all and (min-width: 1920px){.dl-1{--span: 1}.dl-2{--span: 2}.dl-3{--span: 3}.dl-4{--span: 4}.dl-5{--span: 5}.dl-6{--span: 6}.dl-7{--span: 7}.dl-8{--span: 8}.dl-9{--span: 9}.dl-10{--span: 10}.dl-11{--span: 11}.dl-12{--span: 12}}@media all and (min-width: 375px){.m-o-0{--offset: 0}.m-o-1{--offset: 1}.m-o-2{--offset: 2}.m-o-3{--offset: 3}}@media all and (min-width: 480px){.ml-o-0{--offset: 0}.ml-o-1{--offset: 1}.ml-o-2{--offset: 2}.ml-o-3{--offset: 3}}@media all and (min-width: 640px){.ts-o-0{--offset: 0}.ts-o-1{--offset: 1}.ts-o-2{--offset: 2}.ts-o-3{--offset: 3}}@media all and (min-width: 768px){.t-o-0{--offset: 0}.t-o-1{--offset: 1}.t-o-2{--offset: 2}.t-o-3{--offset: 3}}@media all and (min-width: 1024px){.tl-o-0{--offset: 0}.tl-o-1{--offset: 1}.tl-o-2{--offset: 2}.tl-o-3{--offset: 3}}@media all and (min-width: 1280px){.ds-o-0{--offset: 0}.ds-o-1{--offset: 1}.ds-o-2{--offset: 2}.ds-o-3{--offset: 3}}@media all and (min-width: 1440px){.d-o-0{--offset: 0}.d-o-1{--offset: 1}.d-o-2{--offset: 2}.d-o-3{--offset: 3}}@media all and (min-width: 1920px){.dl-o-0{--offset: 0}.dl-o-1{--offset: 1}.dl-o-2{--offset: 2}.dl-o-3{--offset: 3}}.alignnone{margin:var(--p-mb) 0 var(--p-mb) 0;width:100%}.aligncenter,div.aligncenter{display:block;margin:var(--p-mb) auto var(--p-mb) auto}.alignright{float:right;margin:var(--p-mb) 0 var(--p-mb) var(--p-mb)}.alignleft{float:left;margin:var(--p-mb) var(--p-mb) var(--p-mb) 0}.alignnone:first-child,.aligncenter:first-child,div.aligncenter:first-child,.alignright:first-child,.alignleft:first-child{margin-top:0}a img{position:relative}a img.alignright{float:right;margin:var(--p-mb) 0 var(--p-mb) var(--p-mb)}a img.alignnone{margin:var(--p-mb) 0px var(--p-mb) 0;width:100%}a img.alignleft{float:left;margin:var(--p-mb) var(--p-mb) var(--p-mb) 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{width:auto!important;max-width:100%}.wp-caption a:before{content:none}.wp-caption.alignleft{float:left;text-align:left}.wp-caption.aligncenter{margin:0 auto;text-align:center;margin-bottom:calc(2 * var(--p-mb))}.wp-caption.alignright{float:right;text-align:right}.wp-caption.alignnone{position:relative;margin-bottom:calc(2 * var(--p-mb))}.wp-caption.alignnone img{width:100%}.wp-caption-text{padding-top:8px;margin-bottom:0!important}.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body{font-family:var(--f-gilroy)}h1,h2,h3,h4,h5,h6{margin-bottom:1em}h3{font-weight:400}.lead{text-align:center;margin-bottom:0}.style-regular{font-weight:400}body{overflow-x:hidden;overflow-y:auto}.page-is-frozen body{overflow:hidden}body.has-top-title{transition:margin-top .5s;margin-top:var(--top-title-height)}.is-scrolled body.has-top-title{margin-top:0}body.has-top-title.two-rows-top-title{--top-title-height: 60px}:where(ul,ol){padding-left:1em;margin-bottom:var(--p-mb)}:where(a){color:inherit;text-decoration:none;cursor:pointer}:where(a:not([class]):not([href$=".svg"]):not([href$=".jpg"]):not([href$=".png"])),.link-default{color:var(--c-primary);text-decoration:underline}:where(ul.cul,ul.menu,ul.sub-menu),:where(ol.cul,ol.menu,ol.sub-menu){list-style-type:none;margin:0;padding:0}p{margin-bottom:var(--p-mb)}.button{--padding: 6px 25px;--c-text: var(--c-primary);--c-background: var(--c-gray300);--border-radius: 22px;--border-color: initial;--font-weight: bold;display:inline-flex;gap:10px;align-items:center;padding:var(--padding);color:var(--c-text);background-color:var(--c-background);border-radius:var(--border-radius);border:1px solid;border-color:var(--c-background);text-decoration:none;transition-property:color,background-color,border-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media not all and (hover: none),(-ms-high-contrast: none){.button:hover{--c-text: var(--c-white);--c-background: var(--c-primary)}}@media all and (min-width: 1024px){.button{--padding: 8px 35px}}.button-primary{font-weight:700;text-transform:uppercase}.button-primary:after{content:"";font-size:12px}@media all and (min-width: 1024px){.button-primary{--padding: 9px 52px}}.button-secondary,.checkout .woocommerce-checkout-review-order .button,.woocommerce-cart-form .shop_table tr td.actions .button.checkout-button{--c-background: transparent;--border-radius: 0;border-color:var(--c-primary)}@media all and (min-width: 1024px){.button-secondary,.checkout .woocommerce-checkout-review-order .button,.woocommerce-cart-form .shop_table tr td.actions .button.checkout-button{--padding: 9px 40px}}.button-white{--c-background: var(--c-white)}.button-black,.woocommerce-cart-form .shop_table tr td.actions .button.checkout-button{--c-text: var(--c-white);--c-background: var(--c-black)}@media not all and (hover: none),(-ms-high-contrast: none){.button-black:hover,.woocommerce-cart-form .shop_table tr td.actions .button.checkout-button:hover{--c-text: var(--c-primary);--c-background: var(--c-white)}}.button-download{--padding: 8px 24px;font-size:14px}.button-download .pipe{height:20px;border-left:1px solid var(--c-black)}@media not all and (hover: none),(-ms-high-contrast: none){.button-download:hover .pipe{border-left:1px solid var(--c-white)}}.count{display:grid;place-content:center;border-radius:50%;padding:2px 4px;min-width:18px;height:18px;font-size:10px;color:var(--c-white);background-color:var(--c-primary);transform:scale(.8);opacity:0;transition-property:opacity,transform,color,background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.count.is-visible{transform:scale(1);opacity:1}.image-large{display:block}@media all and (max-width: 767px){.image-large{width:100vw;max-width:none;margin-left:calc(-1 * var(--container-padding))}}.text-center{text-align:center}.hide{display:none!important}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.link-with-icon{display:grid;grid-template-columns:18px 1fr;gap:var(--icon-space);align-items:center}.link-with-icon-list{--direction: column;--icon-space: 8px;display:grid;grid-auto-flow:var(--direction);gap:12px 20px}.link-with-icon-list.vertical{--direction: row;--icon-space: 13px}.link-with-icon .icon{justify-self:center}.link-with-icon .text{text-decoration:underline}.shop-link img{transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media not all and (hover: none),(-ms-high-contrast: none){.shop-link img:hover{transform:rotate(20deg) scale(1.2)}}:target{scroll-margin-top:calc(var(--header-bar-height) + 50px)}.ja .page-heading-title{font-size:30px}@media all and (min-width: 768px){.ja .page-heading-title{font-size:40px}}@media all and (min-width: 1280px){.ja .page-heading-title{font-size:60px}}input,select,textarea{border-radius:0;outline:none}[type=radio],[type=radio]:checked,[type=checkbox],[type=checkbox]:checked{position:absolute;opacity:0;pointer-events:none}[type=radio]+.woocommerce-terms-and-conditions-checkbox-text,[type=radio]+.text,[type=radio]+label,[type=radio]:checked+.woocommerce-terms-and-conditions-checkbox-text,[type=radio]:checked+.text,[type=radio]:checked+label,[type=checkbox]+.woocommerce-terms-and-conditions-checkbox-text,[type=checkbox]+.text,[type=checkbox]+label,[type=checkbox]:checked+.woocommerce-terms-and-conditions-checkbox-text,[type=checkbox]:checked+.text,[type=checkbox]:checked+label{--size: 20px;--margin: 8px;display:inline-block;position:relative;padding-left:calc(var(--size) + var(--margin));cursor:pointer}[type=radio]+.woocommerce-terms-and-conditions-checkbox-text:before,[type=radio]+.text:before,[type=radio]+label:before,[type=radio]:checked+.woocommerce-terms-and-conditions-checkbox-text:before,[type=radio]:checked+.text:before,[type=radio]:checked+label:before,[type=checkbox]+.woocommerce-terms-and-conditions-checkbox-text:before,[type=checkbox]+.text:before,[type=checkbox]+label:before,[type=checkbox]:checked+.woocommerce-terms-and-conditions-checkbox-text:before,[type=checkbox]:checked+.text:before,[type=checkbox]:checked+label:before{--size: 20px;--width-border: 1px;content:"";position:absolute;left:0;top:0;width:calc(var(--size) - 2 * var(--width-border));height:calc(var(--size) - 2 * var(--width-border));display:inline-block;border:var(--width-border) solid;border-radius:50%}[type=radio]+.color,[type=checkbox]+.color{cursor:pointer;border:1px solid transparent;transition-property:border-color,box-shadow;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}[type=radio]:checked+.woocommerce-terms-and-conditions-checkbox-text:before,[type=radio]:checked+.text:before,[type=radio]:checked+label:before,[type=checkbox]:checked+.woocommerce-terms-and-conditions-checkbox-text:before,[type=checkbox]:checked+.text:before,[type=checkbox]:checked+label:before{background-color:var(--c-primary)}[type=radio]:checked+.woocommerce-terms-and-conditions-checkbox-text:after,[type=radio]:checked+.text:after,[type=radio]:checked+label:after,[type=checkbox]:checked+.woocommerce-terms-and-conditions-checkbox-text:after,[type=checkbox]:checked+.text:after,[type=checkbox]:checked+label:after{content:"";width:9px;height:3px;position:absolute;top:7px;left:5px;border:2px solid var(--c-white);border-top:none;border-right:none;transform:rotate(-55deg)}[type=radio]:checked+.color,[type=checkbox]:checked+.color{box-shadow:0 3px 6px var(--c-black-16);border-color:var(--c-primary)}select{border:none}.button-update-cart,#place_order{font-weight:400}.gform_wrapper.gravity-theme .gform_body .gsection{border:0;padding:0}.gform_wrapper.gravity-theme .gform_body .gsection:not(:first-child){margin-top:35px}.gform_wrapper.gravity-theme .gform_body .gsection_title{font-weight:700}.gform_wrapper.gravity-theme .gform_body .gform_fields{grid-column-gap:var(--gap);grid-row-gap:var(--p-mb)}.gform_wrapper.gravity-theme .gform_body .gfield_label{margin-bottom:16px}.gform_wrapper.gravity-theme .gform_body .gchoice:not(:last-child){margin-bottom:15px}.gform_wrapper.gravity-theme .gform_body .gfield input,.gform_wrapper.gravity-theme .gform_body .gfield select{width:100%;border:none;border-bottom:1px solid var(--c-primary);padding-block:10px;padding-inline:0;background:transparent;outline:none}.gform_wrapper.gravity-theme .gform_body .gfield [type=checkbox]+label:before{border-radius:0}.gform_wrapper.gravity-theme .gchoice{position:relative}.gform_wrapper.gravity-theme .gfield_html{margin-top:40px}.gform_wrapper.gravity-theme .ginput_container_select{position:relative}.gform_wrapper.gravity-theme .ginput_container_select:after{position:absolute;right:0;top:50%;transform:translateY(-50%);content:"";font-size:8px;pointer-events:none}.gform_wrapper.gravity-theme .ginput_container_select select{appearance:none}.add-participant [type=checkbox]{display:none}.add-participant [type=checkbox]+label{--padding: 6px 25px;--c-text: var(--c-primary);--c-background: transparent;--border-radius: 0;padding:var(--padding);color:var(--c-text);background-color:var(--c-background);border-radius:var(--border-radius);border-color:var(--c-primary);border:1px solid;text-decoration:none;transition-property:color,background-color,border-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media not all and (hover: none),(-ms-high-contrast: none){.add-participant [type=checkbox]+label:hover{--c-text: var(--c-white);--c-background: var(--c-primary);border-color:var(--c-primary)}}@media all and (min-width: 1024px){.add-participant [type=checkbox]+label{--padding: 8px 35px}}.add-participant [type=checkbox]+label:before,.add-participant [type=checkbox]+label:after{display:none}.add-participant [type=checkbox]:checked+label{display:none}.gform_button{--c-background: transparent;--border-radius: 0;border-color:var(--c-primary)}@media all and (min-width: 1024px){.gform_button{--padding: 9px 40px}}.modal{display:none;position:fixed;width:100%;height:100%;top:0;left:0;overflow-y:auto;background-color:var(--c-black-16)}.modal[data-active=true]{display:block;z-index:100}.modal-background{position:absolute;top:0;left:0;width:100%;height:100%}.modal-title{margin-bottom:40px}.modal-card{position:relative;margin:min(10vmax,200px) auto min(10vmax,100px);width:calc(100% - var(--gap));max-width:800px;min-height:540px;overflow:hidden;background-color:var(--c-white);box-shadow:0 3px 6px var(--c-black-16);display:none}.modal-card[data-active=true]{display:grid}.modal-card-content{padding:42px max(10vmin,20px) 68px;display:flex;flex-direction:column;text-align:center}.modal-card-content .anchor-bottom{margin-top:auto;align-self:center;justify-self:center}.modal-close{position:absolute;top:24px;right:24px;width:32px;height:32px;font-size:20px}.modal-card-disclaimer .architects{margin-bottom:40px}.modal-card-variations .errors{text-align:left}.modal-card-success{min-height:200px}.modal-card-success .modal-card-content{padding-top:62px}.modal-image{background-color:var(--c-white)}.modal-image[data-active=true]{display:grid;place-content:center}.modal-image .modal-card-image{display:block;box-shadow:none;width:80vw;height:67vh;max-width:none;min-height:0;margin:auto;background-position:50% 50%;background-repeat:no-repeat}@media all and (min-width: 768px){.modal-image .modal-card-image{height:80vh}}.modal-card-media-archive{display:block;padding:72px 24px;text-align:center}@media all and (min-width: 640px){.modal-card-media-archive{padding:72px}}.modal-card-media-archive .details{text-align:left;max-width:240px;margin:0 auto 48px}.modal-card-media-archive .info{margin-bottom:30px}.modal-card-media-archive .info-title{margin-bottom:0}.modal-card-media-archive .formats{display:grid;grid-template-columns:100%;gap:12px}.modal-card-media-archive label{position:relative}.site-logo{justify-content:start}.site-logo-link{display:grid}.site-logo-image{height:46px;width:auto;grid-column:1;grid-row:1;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media all and (min-width: 1280px){.site-logo-image{height:60px}}.site-logo-image.white{opacity:var(--o-header-logo-white)}.site-logo-image.black{opacity:var(--o-header-logo-black)}.site-navigation{display:grid;grid-template-columns:auto 1fr;align-items:center;height:var(--header-bar-height)}@media all and (min-width: 1280px){.site-navigation{grid-template-columns:1fr auto 1fr}}.site-navigation .secondary{justify-self:end;display:flex;align-items:center}.site-navigation-mobile{--margin-top: 20px;display:none;border-top:1px solid;color:var(--c-black);height:calc(100% - var(--header-bar-height) - var(--margin-top));overflow-y:auto;padding-bottom:40px;margin-top:var(--margin-top)}.header-is-expanded .site-navigation-mobile{display:grid;gap:18px 0;grid-auto-rows:min-content}.site-navigation-icon{--icon-size: 40px;width:var(--icon-size);height:var(--icon-size);display:grid;place-items:center;font-size:19px}.cart-link{display:grid}.site-menu-main{--header-font-size: 26px;--text-underline-gap: 0px;--link-padding: 20px}.site-menu-main-desktop{display:none}@media all and (min-width: 1280px){.site-menu-main-desktop{display:flex}}.site-menu-main-desktop>.menu-item>a{align-items:center;padding:0 var(--link-padding);height:var(--header-bar-height)}@media not all and (hover: none),(-ms-high-contrast: none){.site-menu-main-desktop>.menu-item:hover>a:after{width:calc(100% - var(--link-padding) * 2)}.site-menu-main-desktop>.menu-item:hover>.sub-menu{opacity:1;pointer-events:auto}}.site-menu-main-desktop>.menu-item.current-menu-item>a:after,.site-menu-main-desktop>.menu-item.current-menu-parent>a:after{width:calc(100% - var(--link-padding) * 2)}.site-menu-main-desktop .sub-menu{position:absolute;top:100%;left:0;width:100%;box-shadow:0 3px 6px var(--c-black-16);opacity:0;pointer-events:none;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);gap:var(--gap);--width: min(100% - 2 * 15px, 1105px);padding:20px calc((100% - var(--width)) / 2) 60px}.site-menu-main-desktop .sub-menu .menu-item{display:grid;justify-content:center}.site-menu-main-desktop .sub-menu .menu-item a{text-align:center}.site-menu-main-desktop .sub-menu .menu-item-image img:hover{transform:scale(1.1)}.site-menu-main-mobile>.menu-item{border-bottom:1px solid}.site-menu-main-mobile>.menu-item>a{padding:14px 0 10px}.site-menu-main-mobile>.menu-item.current-menu-item>a>span,.site-menu-main-mobile>.menu-item.current-menu-parent>a>span{text-decoration:underline}.site-menu-main-mobile .menu-item-has-children{overflow:hidden}.site-menu-main-mobile .menu-item-has-children>.menu-item-link{display:flex;justify-content:space-between}.site-menu-main-mobile .menu-item-has-children>.menu-item-link .icon-arrow{transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.site-menu-main-mobile .menu-item-has-children.is-expanded .icon-arrow{transform:rotate(180deg)}.site-menu-main-mobile .menu-item-has-children .sub-menu{--space: 20px;height:0;transition-property:height;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);gap:0 var(--gap)}.site-menu-main-mobile .menu-item-has-children .sub-menu:after,.site-menu-main-mobile .menu-item-has-children .sub-menu:before{content:"";height:var(--space);grid-column:1/-1}.site-menu-main-mobile .menu-item-has-children .sub-menu .menu-item a{display:block;padding-bottom:20px}.site-menu-main>.menu-item>a{display:flex;font-weight:700;text-transform:uppercase;position:relative}.site-menu-main>.menu-item>a:after{content:"";height:2px;width:0;background-color:var(--c-black);position:absolute;left:50%;transform:translate(-50%);top:calc(50% + var(--header-font-size) / 2 + var(--text-underline-gap));transition-property:width;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.site-menu-main .sub-menu{--columns: 2;color:var(--c-black);background-color:var(--c-white);display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media all and (min-width: 768px){.site-menu-main .sub-menu{--columns: 4}}.site-menu-main .sub-menu .menu-item-image{margin-bottom:8px;overflow:hidden;display:block}@media all and (min-width: 768px){.site-menu-main .sub-menu .menu-item-image{margin-bottom:9px}}@media all and (min-width: 1280px){.site-menu-main .sub-menu .menu-item-image{margin-bottom:12px}}@media all and (min-width: 1920px){.site-menu-main .sub-menu .menu-item-image{margin-bottom:15px}}.site-menu-main .sub-menu .menu-item img{display:block;transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.site-menu-main .sub-menu .menu-item-shop-link{justify-content:unset}@media not all and (hover: none),(-ms-high-contrast: none){.site-menu-main .sub-menu .menu-item-shop-link img:hover{transform:rotate(20deg) scale(1.2)}}.site-menu-main .sub-menu .menu-item .shop-link{display:block;width:100%}.site-menu-main .sub-menu .menu-item .shop-link span{display:flex;aspect-ratio:4/3;justify-content:center;align-items:center}@media all and (min-width: 1280px){.site-menu-main .sub-menu .menu-item .shop-link span{align-items:start}}.site-menu-main .sub-menu .menu-item .shop-link img{margin-bottom:0}.site-menu-secondary-desktop{display:none}@media all and (min-width: 1280px){.site-menu-secondary-desktop{display:flex;align-items:center;gap:20px}}.site-menu-secondary-mobile{display:grid;gap:18px 0}.header-icon-count{position:relative}.header-icon-count .count{position:absolute;top:10%;right:0;color:var(--c-header-2);background-color:var(--c-header-1)}.dp-image-thumbnail-header{aspect-ratio:4/3}.dp-image-thumbnail-header.shop-image{aspect-ratio:1/1;max-width:100px}.language-switcher{display:none;position:relative}.language-switcher .current{padding:16px 20px;display:flex;align-items:center;gap:5px}.language-switcher .current .code{text-transform:uppercase}.language-switcher .current i{font-size:8px}@media all and (min-width: 1280px){.language-switcher{display:block;position:relative}.language-switcher .current{cursor:pointer}.language-switcher:hover .icon-triangle{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.language-switcher:hover .languages{display:block}.language-switcher .languages{display:none;color:var(--c-black);position:absolute;width:150px;left:50%;transform:translate(-50%);padding:16px 22px;background-color:var(--c-white);z-index:3;box-shadow:0 3px 6px var(--c-black-16)}.language-switcher .languages a{display:block;padding:5px 0}.language-switcher .languages a.active,.language-switcher .languages a:hover{text-decoration:underline}}.languages-mobile{display:flex;gap:18px;text-transform:uppercase}.languages-mobile .active{text-decoration:underline}.site-header-menu-toggle{position:relative;display:grid;place-items:center}@media all and (min-width: 1280px){.site-header-menu-toggle{display:none}}.site-header-menu-toggle i{font-size:24px;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.site-header-menu-toggle .icon-burger{grid-column:1;grid-row:1;opacity:1}.site-header-menu-toggle .icon-close{grid-column:1;grid-row:1;opacity:0}.header-is-expanded .site-header-menu-toggle .icon-burger{opacity:0}.header-is-expanded .site-header-menu-toggle .icon-close{opacity:1}.site-header{--header-height: var(--header-bar-height);position:fixed;width:100%;height:var(--header-height);--c-header-1: var(--c-black);--c-header-2: var(--c-white);--c-header-background: transparent;color:var(--c-header-1);background-color:var(--c-header-background);z-index:99;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.site-header.inverted{--c-header-1: var(--c-white);--c-header-2: var(--c-black);--o-header-logo-white: 1;--o-header-logo-black: 0}@media not all and (hover: none),(-ms-high-contrast: none){.site-header:hover{--c-header-1: var(--c-black);--c-header-2: var(--c-white);--c-header-background: var(--c-white);--o-header-logo-white: 0;--o-header-logo-black: 1}}.header-is-expanded .site-header,.is-scrolled .site-header{--c-header-1: var(--c-black);--c-header-2: var(--c-white);--c-header-background: var(--c-white);--o-header-logo-white: 0;--o-header-logo-black: 1}.header-is-expanded .site-header{--header-height: 100%}.is-scroll-locked .site-header{--c-header-background: var(--c-white)}.top-title{min-height:44px;width:100%;background:var(--c-white);color:var(--c-gray999);z-index:9;position:absolute;top:calc(var(--top-title-height) * -1)}.top-title h1{font-size:10px;line-height:16px;font-weight:300;text-align:right;padding-block:14px;margin-bottom:0}.downloads-navigation .menu>.menu-item>.menu-item-link,.contact-section-title,.footer-main-navigation .menu>.menu-item>.menu-item-link{font-weight:700;margin-bottom:0}@media all and (min-width: 1280px){.space-top{margin-top:30px}}.site-footer{background-color:var(--c-black);padding-top:45px;padding-bottom:80px}@media all and (min-width: 1280px){.site-footer{padding-top:75px;padding-bottom:120px}}.site-footer .container{position:relative}.site-footer a,.site-footer{color:var(--c-white);text-decoration:none}.footer-secondary-navigation{margin-bottom:45px}@media all and (min-width: 1280px){.footer-secondary-navigation{margin-bottom:0}}.footer-secondary-navigation .menu-item:not(:last-child){margin-bottom:18px}@media all and (min-width: 1280px){.footer-secondary-navigation .menu-item:not(:last-child){margin-bottom:0}}.footer-secondary-navigation .menu-item a{text-decoration:underline}@media all and (min-width: 1280px){.footer-secondary-navigation .menu-item a{text-decoration:none}}@media all and (min-width: 1280px){.contact-section,.contact-info-section,.footer-secondary-navigation,.downloads-navigation{--span: 2;--offset: 1}}.contact-info-section,.contact-section{margin-bottom:30px}@media all and (min-width: 1280px){.contact-info-section,.contact-section{margin-bottom:0}}.contact-section{--offset: 0}.footer-main-navigation{margin-bottom:55px}@media all and (min-width: 1280px){.footer-main-navigation{margin-bottom:90px}}@media all and (min-width: 1280px){.footer-main-navigation .menu{display:grid;column-gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-main-navigation .menu>.menu-item{border-bottom:1px solid var(--c-white);padding:11px 0}.footer-main-navigation .menu>.menu-item:first-child{border-top:1px solid var(--c-white)}@media all and (min-width: 1280px){.footer-main-navigation .menu>.menu-item{padding:0}.footer-main-navigation .menu>.menu-item:first-child,.footer-main-navigation .menu>.menu-item{border:0}}@media all and (min-width: 1280px){.footer-main-navigation .menu>.menu-item:nth-child(5){display:none}}.footer-main-navigation .menu>.menu-item.menu-item-has-children{position:relative}.footer-main-navigation .menu>.menu-item.menu-item-has-children.is-expanded>.sub-menu-toggle{transform:rotate(180deg)}.footer-main-navigation .menu>.menu-item .sub-menu-toggle{position:absolute;font-size:20px;top:9px;right:0;width:30px;height:30px;transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media all and (min-width: 1280px){.footer-main-navigation .menu>.menu-item .sub-menu-toggle{display:none}}.footer-main-navigation .menu .sub-menu{height:0;overflow:hidden;transition-property:height;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media all and (min-width: 1280px){.footer-main-navigation .menu .sub-menu{height:auto!important}}.footer-main-navigation .menu-item.heart-icon>.menu-item-link:before,.footer-main-navigation .menu-item.pin-icon>.menu-item-link:before{width:30px;display:inline-block}.footer-main-navigation .menu-item.heart-icon>.menu-item-link:before{content:"";font-size:17px;padding-left:1px}.footer-main-navigation .menu-item.pin-icon>.menu-item-link:before{content:"";font-size:17px;margin-left:4px;margin-right:-4px}.social-networks{display:flex;align-items:center;gap:14px;font-size:21px}@media all and (min-width: 1280px){.social-networks{margin-top:28px}}.downloads-navigation{display:none}@media all and (min-width: 1280px){.downloads-navigation{display:block}}.downloads-navigation.hide{display:none!important}.scroll-to-top{font-size:26px;width:30px;margin:0 auto 53px}@media all and (min-width: 1280px){.scroll-to-top{position:absolute;right:0;top:0;width:auto;font-size:30px;z-index:2}}.dropdown{display:inline-flex;position:relative}.dropdown-placeholder{display:flex;align-items:center;gap:8px;padding:8px 5px;cursor:pointer}.dropdown-placeholder .icon{font-size:7px;display:flex}.dropdown-placeholder .icon:before{content:""}.expanded .dropdown-placeholder .icon{transform:rotate(180deg)}.dropdown-list{display:none;color:var(--c-black);position:absolute;left:50%;top:100%;transform:translate(-50%);padding:16px 22px;background-color:var(--c-white);z-index:3;min-width:220px;box-shadow:0 3px 6px var(--c-black-16)}.expanded .dropdown-list{display:block}.dropdown-item{display:block;padding:5px 0;cursor:pointer}.dropdown-item.active,.dropdown-item:hover{text-decoration:underline}.dropdown-secondary .dropdown-placeholder{min-width:260px;border-radius:50px;border:1px solid var(--c-black);justify-content:space-between;padding-inline:25px}@media all and (min-width: 640px){.dropdown-secondary .dropdown-placeholder{min-width:300px}}.dropdown-secondary .dropdown-placeholder .icon{font-size:18px}.dropdown-secondary .dropdown-placeholder .icon:before{content:""}.dropdown-secondary .dropdown-list{width:90%;text-align:left}.side-item:not(:last-child){margin-bottom:22px}.side-title,.side-content{margin-bottom:0}.loader{width:40px;height:40px;position:relative;margin:20px auto}.loader svg{width:100%;height:100%}.page-heading{margin-bottom:30px}@media all and (min-width: 768px){.page-heading{margin-bottom:50px}}.page-heading .back-button{margin-bottom:19px;align-self:start;justify-self:start}.page-heading .back-button .icon{font-size:12px;margin-right:10px}@media all and (min-width: 768px){.page-heading .back-button{margin-bottom:10px}}@media all and (min-width: 1024px){.page-heading .back-button{margin-bottom:0}}.page-heading .back-button-label{margin-left:5px}@media all and (min-width: 1024px){.page-heading .back-button+.page-heading-content{--offset: 0}}.page-heading-taxonomy-term{display:block;text-align:center;text-transform:uppercase;margin-bottom:5px}.page-heading-title{text-align:center;margin-bottom:30px}@media all and (min-width: 768px){.page-heading-title{margin-bottom:50px}}.page-heading-article-number{text-align:center;display:block}.page-heading-content>*:last-child{margin-bottom:0}.page-heading-icon{text-align:center;margin-top:30px}@media all and (min-width: 1024px){.page-heading-icon{margin-top:0;text-align:right}}.page-heading-icon img{width:100px}@media all and (min-width: 768px){.page-heading-icon img{width:94px}}@media all and (min-width: 1280px){.page-heading-icon img{width:124px}}@media all and (min-width: 1920px){.page-heading-icon img{width:124px}}.teaser-product{display:grid;gap:16px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"image ." "details details";padding-top:14px;padding-bottom:31px;border-bottom:1px solid}@media all and (min-width: 640px){.teaser-product{grid-template-areas:"image details"}}@media all and (min-width: 768px){.teaser-product{--columns-image: 4;grid-template-columns:calc((100% - 11 * var(--gap)) / 12 * var(--columns-image) + (var(--columns-image) - 1) * var(--gap)) 1fr}}@media all and (min-width: 1024px){.teaser-product{--columns-image: 3}}@media all and (min-width: 1280px){.teaser-product{--columns-image: 2;padding-bottom:14px}}.small .teaser-product{padding:0;border:none;grid-template-columns:100%;grid-template-areas:"image" "details"}.teaser-product-items{--columns: 1;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:0 var(--gap);border-top:1px solid}.teaser-product-items.small{border:none;gap:60px var(--gap);--columns: 2}@media all and (min-width: 640px){.teaser-product-items.small{--columns: 3}}@media all and (min-width: 768px){.teaser-product-items.small{--columns: 4}}@media all and (min-width: 1280px){.teaser-product-items.small{--columns: 6}}.teaser-product-image{grid-area:image;position:relative;overflow:hidden}.teaser-product-image img{display:block;aspect-ratio:.78;object-fit:cover;transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.teaser-product-image img:hover{transform:scale(1.2)}.teaser-product-details{grid-area:details;display:grid;gap:20px;grid-template-columns:100%;grid-template-areas:"title ." "attributes attributes" "actions actions"}@media all and (min-width: 768px){.teaser-product-details{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;grid-template-areas:"title actions" "attributes actions"}}.small .teaser-product-details{display:block}.teaser-product-title{grid-area:title;text-transform:uppercase}.teaser-product-title-text{margin-bottom:0}.small .teaser-product-title-text:after{content:"";font-size:10px;display:inline-block;margin-left:10px;transform:translateY(-1px)}.small .teaser-product-title{text-align:center}.teaser-product-attributes{grid-area:attributes}.small .teaser-product-attributes{display:none}.teaser-product-actions{grid-area:actions;display:flex;flex-direction:column;justify-content:flex-end}.teaser-product-actions .link-with-icon-list{--direction: row}@media all and (min-width: 768px){.teaser-product-actions .link-with-icon-list{--direction: column;justify-content:end}}.teaser-product-actions .button{margin-bottom:35px;align-self:start}@media all and (min-width: 768px){.teaser-product-actions .button{margin-bottom:26px;align-self:end}}.small .teaser-product-actions{display:none}.product-teasers-small{position:relative}.teaser-product-small{position:absolute;top:calc(var(--size-trigger) + 16px);left:0;width:100%;padding:16px 16px 20px;background-color:var(--c-white);border-radius:12px;box-shadow:0 3px 6px var(--c-black-16)}.teaser-product-small-wrapper{--width: 220px;--size-trigger: 40px;position:absolute;top:calc(var(--top) - var(--size-trigger) / 2);left:calc(var(--left) - var(--size-trigger) / 2)}.teaser-product-small-wrapper:hover{z-index:100}.teaser-product-small-wrapper:hover .teaser-product-small-trigger{--background: var(--c-white-50)}.teaser-product-small-wrapper:hover .teaser-product-small-hit-area{opacity:1;pointer-events:auto}.teaser-product-small-trigger{--background: var(--c-black-16);width:var(--size-trigger);height:var(--size-trigger);border-radius:50%;display:grid;place-items:center;background-color:var(--background);transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);box-shadow:0 3px 6px var(--c-black-16)}.teaser-product-small-trigger .circle{width:calc(var(--size-trigger) / 2);height:calc(var(--size-trigger) / 2);border-radius:50%;background-color:var(--c-white)}.teaser-product-small-hit-area{opacity:0;pointer-events:none;position:absolute;top:0;left:50%;width:var(--width);height:calc(var(--size-trigger) + 16px);transform:translate(-50%)}.teaser-product-small .image{display:block;margin-bottom:14px}.teaser-product-small .image img{display:block;aspect-ratio:1.8;object-fit:cover}.teaser-product-small .title{display:block;text-align:center}.teaser-product-small .title-text{display:inline;margin-bottom:0}.teaser-product-small .title-symbol{margin-left:8px;font-size:10px}.module-references .teaser-reference{max-width:min(100vw - 2 * var(--container-padding),var(--container-max-width))}.teaser-reference-image{margin-bottom:20px}@media all and (min-width: 768px){.teaser-reference-image{margin-bottom:40px}}.module-references .teaser-reference-image{height:250px}@media all and (min-width: 768px){.module-references .teaser-reference-image{height:420px}}@media all and (min-width: 1024px){.module-references .teaser-reference-image{height:635px}}.module-references .teaser-reference-image a{display:block;width:100%;height:100%}.module-references .teaser-reference-image img{width:100%;height:100%;object-fit:cover}.teaser-reference-content{text-align:center;margin-inline:auto}@media all and (min-width: 768px){.teaser-reference-content{max-width:330px}}@media all and (min-width: 1024px){.teaser-reference-content{max-width:480px}}.teaser-reference-terms{text-transform:uppercase}.teaser-reference-title{margin-bottom:26px}@media all and (min-width: 768px){.teaser-reference-title{margin-bottom:16px}}.teaser-reference-title a{text-decoration:none}.teaser-reference-description{text-align:left;margin-bottom:30px}@media all and (min-width: 768px){.teaser-reference-description{margin-bottom:40px}}.sharing-icons{display:flex;gap:20px}.sharing-icons i{font-size:21px}@media all and (min-width: 768px){.sharing-icons i{font-size:23px}}@media all and (min-width: 1280px){.sharing-icons i{font-size:26px}}@media all and (min-width: 1920px){.sharing-icons i{font-size:28px}}.agendas{border-top:1px solid var(--c-black)}.teaser-agenda{position:relative}.teaser-agenda .teaser-link{padding-top:20px;padding-bottom:30px;border-bottom:1px solid var(--c-black)}@media all and (min-width: 1024px){.teaser-agenda .teaser-link{padding-top:12px;padding-bottom:12px;min-height:160px}}.teaser-agenda .teaser-date{display:block;margin-bottom:13px}.teaser-agenda .teaser-category{text-transform:uppercase;margin-bottom:4px;display:block}@media all and (min-width: 1024px){.teaser-agenda .teaser-category{margin-bottom:0}}.teaser-agenda .teaser-title{margin-bottom:18px}@media all and (min-width: 1440px){.teaser-agenda .teaser-title{margin-bottom:0}}.teaser-agenda .teaser-icon{display:block;font-size:20px;position:absolute;right:0;top:20px;transform:rotate(-90deg)}@media all and (min-width: 1024px){.teaser-agenda .teaser-icon{font-size:40px;transform:translateY(-50%) rotate(-90deg);top:50%;right:10px}}.job-teaser{height:100%;display:flex;flex-direction:column;border-top:1px solid var(--c-black)}@media all and (min-width: 768px){.job-teaser{margin-inline:var(--gap)}}.job-teaser-terms{margin-top:6px;margin-bottom:10px;text-transform:uppercase}@media all and (min-width: 768px){.job-teaser-terms{margin-top:9px}}@media all and (min-width: 1280px){.job-teaser-terms{margin-top:5px}}@media all and (min-width: 1920px){.job-teaser-terms{margin-top:5px}}.job-teaser-description{margin-bottom:35px}@media all and (min-width: 768px){.job-teaser-description{margin-bottom:40px}}.job-teaser .button{margin-top:auto;align-self:start}.media-archive-image{display:block}@media all and (min-width: 1024px){.media-archive-image{height:315px;width:auto}}.media-archive-download{display:block;position:relative}.media-archive-icon{position:absolute;bottom:10px;right:10px;width:30px;height:30px;display:grid;place-content:center;border-radius:50%;background-color:var(--c-white);font-size:16px}.teaser-press-contacts{display:block;height:100%;display:flex;flex-direction:column;border-top:1px solid var(--c-black);padding-top:16px}@media all and (min-width: 1024px){.teaser-press-contacts{padding-top:8px}}.teaser-story{height:100%;padding:40px 20px;border:10px solid var(--c-gray300);display:flex;align-items:center;flex-flow:column nowrap;text-align:center}@media all and (min-width: 1024px){.teaser-story{margin-inline:20px}}.teaser-story-image-link{display:block;max-width:210px}@media all and (min-width: 1024px){.teaser-story-image-link{max-width:280px}}.teaser-story-image{aspect-ratio:1;border-radius:50%;margin-bottom:30px;object-fit:cover}.teaser-story-terms{text-transform:uppercase}.teaser-story-description{margin-bottom:40px;text-align:left}.teaser-story-button{margin-top:auto}.teaser-download-image{margin-bottom:18px}@media all and (min-width: 1024px){.teaser-download-image{margin-bottom:13px}}.teaser-download-image img{display:block;aspect-ratio:.8006430868;object-fit:cover}.teaser-download-title{margin-bottom:20px}@media all and (min-width: 768px){.teaser-download-title{margin-bottom:25px}}.teaser-download-description{margin-bottom:22px}@media all and (min-width: 768px){.teaser-download-description{margin-bottom:43px}}.teaser-download-pdfs{display:grid;row-gap:14px}.teaser-related-content{display:block;height:100%;display:flex;flex-direction:column;border-top:1px solid var(--c-black)}@media all and (min-width: 768px){.teaser-related-content{margin-inline:var(--gap)}}.teaser-related-content-title{margin-top:5px}.teaser-related-content-title .icon{margin-left:10px;font-size:16px}.teaser-related-content-description{margin-bottom:0}.wishlist-toggle{--size: 50px;--size-icon: 26px;--color-border: var(--c-white);--color-background: transparent;position:absolute;width:var(--size);height:var(--size);display:grid;grid-auto-flow:column dense;align-items:center;justify-content:center;gap:6px;z-index:2;transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.wishlist-toggle[data-active=true]{--color-background: var(--c-white)}.wishlist-toggle-icon{position:relative;display:grid;place-content:center}.wishlist-toggle-icon svg{grid-column:1;grid-row:1}.wishlist-toggle svg{width:var(--size-icon);height:var(--size-icon)}.wishlist-toggle svg path{stroke:var(--color-border);fill:var(--color-background)}.wishlist-toggle svg circle{stroke:var(--color-border)}.loading .wishlist-toggle-heart,.wishlist-toggle-loader{display:none}.loading .wishlist-toggle-loader{display:block}.wishlist-toggle-label{display:flex}[data-active=true]>.wishlist-toggle-label .add{display:none}.wishlist-toggle-label .remove{display:none}[data-active=true]>.wishlist-toggle-label .remove{display:block}.filters{border-top:1px solid;height:100%;overflow-y:auto;margin:0 20px}.filters-flyout{position:fixed;width:min(100%,385px);height:100%;top:0;left:100%;z-index:100;background-color:var(--c-white);box-shadow:0 3px 6px var(--c-black-16);transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);display:grid;grid-template-rows:auto 1fr auto}.filters-flyout.is-expanded{transform:translate(-100%)}.filters-flyout.is-expanded .filters-overlay{right:0}.filters-overlay{position:absolute;top:0;width:100%;height:100%;z-index:-1;left:auto;right:-100vw;width:100vw;background-color:var(--c-black-16)}.filters-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--c-white)}.filters-close{--size: 60px;width:var(--size);height:var(--size);justify-self:end;font-size:24px}.filters-header{display:grid}.filters-title{margin-top:clamp(10px,10px + (20 - 10) * (100vw - 375px) / (1440 - 375),20px);margin-bottom:clamp(30px,30px + (20 - 30) * (100vw - 375px) / (1440 - 375),20px);text-align:center}.filters-section{border-bottom:1px solid}.filters-section-trigger{width:100%;padding:20px 0;display:flex}.filters-section-trigger i{margin-left:auto;transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.is-active .filters-section-trigger i{transform:rotate(180deg)}.filters-section-count{margin-left:10px}.filters-section-panel{overflow:hidden}.filters-section-panel>*:last-child{margin-bottom:30px}.filters-actions{display:flex;justify-content:center;gap:var(--gap);margin-top:30px;margin-bottom:clamp(30px,30px + (40 - 30) * (100vw - 375px) / (1440 - 375),40px)}.filters-actions .button{padding-inline:10px;min-width:140px;justify-content:center}.filter-items-checkbox .filter-item{margin-bottom:15px}.filter-items-color{display:flex;flex-wrap:wrap;gap:15px}.filter-items-color .color{--size: 45px;width:var(--size);height:var(--size);display:block;border-radius:50%}.filter-items-color .color.red{background-color:#ed0086}.filter-items-color .color.orange{background-color:#ff9000}.filter-items-color .color.yellow{background-color:#e6d800}.filter-items-color .color.blue{background-color:#0060d7}.filter-items-color .color.green{background-color:#05a514}.filter-items-color .color.white{background-color:#f2eee4}.filter-items-color .color.beige{background-color:#d2caaf}.filter-items-color .color.grey{background-color:#9a9a9a}.filter-items-color .color.brown{background-color:#422a10}.filter-items-range{padding:10px 45px 0}.filter-items-range .range{margin-bottom:30px;position:relative;height:11px;width:100%;background-image:linear-gradient(to right,var(--c-black),var(--c-black));background-size:100% 1px;background-position:center;background-repeat:no-repeat;z-index:22}.filter-items-range .range button{--offset: 0%;--size: 15px;position:absolute;left:0;top:50%;width:var(--size);height:var(--size);border:1px solid;border-radius:50%;background-color:var(--c-white);transform:translate(-50%,-50%)}.filter-items-range .range .max{--offset: 100%}.filter-items-range .values{display:flex;justify-content:space-between}.filter-items-range .values>div{height:42px;border:1px solid;border-radius:25px;padding:8px 16px;display:flex;align-items:center;gap:5px;cursor:pointer}.filter-items-range .value{position:relative;text-align:right}.filter-items-range .value .text{display:block;min-width:30px;color:var(--c-gray400)}.filter-items-range .value input{position:absolute;top:0;left:0;border:none;width:100%;height:100%}.filter-items-pills{gap:16px;display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;white-space:nowrap}@media all and (min-width: 768px){.filter-items-pills{padding-bottom:0;overflow:hidden;flex-wrap:wrap;justify-content:center}}.filter-items-pills .is-selected{--c-text: var(--c-white);--c-background: var(--c-primary)}.filter-item.is-disabled{pointer-events:none;opacity:.2}.filter-item.is-disabled[data-type=color]{display:none}.section-filters{display:grid;margin-bottom:20px;overflow:hidden;justify-content:center}@media all and (min-width: 768px){.section-filters{justify-content:normal;margin-bottom:60px}}.section-filters-search{justify-content:center;align-items:center;gap:15px;display:flex;flex-wrap:wrap}@media all and (min-width: 768px){.section-filters-search{display:grid;grid-template-columns:1fr auto auto 1fr;grid-template-areas:". search button toggle"}}@media all and (min-width: 768px){.section-filters-search:only-child,.page-template-template-media-archives .section-filters-search{grid-template-columns:1fr auto 1fr;grid-template-areas:". search ."}}.section-filters-search .filter-query{grid-area:search}.section-filters-search .filter-flyout-toggle{grid-area:button}.section-filters-search .toggle-product-view-buttons{grid-area:toggle}.section-filters-selected{overflow-x:auto;overflow-y:hidden;padding-bottom:10px}@media all and (min-width: 768px){.section-filters-selected{padding-bottom:0;overflow:hidden}}.filter-flyout-toggle .count{display:none;opacity:1;transform:scale(1)}.filter-flyout-toggle .count.is-visible{display:grid}.filter-flyout-toggle:hover .count{color:var(--c-primary);background-color:var(--c-white)}.toggle-product-view-buttons{justify-self:end;display:flex;gap:10px}.toggle-product-view{--size: 38px;width:var(--size);height:var(--size);display:grid;place-content:center;border-radius:50%;background-color:var(--c-white);transition-property:color,background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media not all and (hover: none),(-ms-high-contrast: none){.toggle-product-view:hover{color:var(--c-white);background-color:var(--c-primary)}}.toggle-product-view svg{--color: currentColor}.toggle-product-view svg *[stroke],.toggle-product-view svg path,.toggle-product-view svg line{stroke:var(--color)}.toggle-product-view svg circle{fill:var(--color)}.filters-selected{margin-top:20px;display:flex;gap:18px}@media all and (min-width: 768px){.filters-selected{margin-top:30px}}@media all and (min-width: 1280px){.filters-selected{margin-top:40px}}@media all and (min-width: 1920px){.filters-selected{margin-top:60px}}@media all and (min-width: 768px){.filters-selected{justify-content:center;align-items:center;flex-wrap:wrap}}.filters-selected .filter{flex-shrink:0}.filters-selected .filter-item{--border-radius: 22px;position:relative;padding-left:30px;padding-right:20px}.section-info-links{display:grid;justify-content:center;margin-bottom:20px}@media all and (min-width: 1024px){.section-info-links{margin-bottom:30px}}.section-info-results{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:30px}@media all and (min-width: 1024px){.section-info-results{gap:30px;margin-bottom:10px}}.section-info-results .item-count{color:var(--c-gray400);text-align:center}.accordion-item{border-top:1px solid var(--c-black)}.accordion-item-title{font-weight:400;margin-bottom:0;text-align:left}.accordion-item:last-child{border-bottom:1px solid var(--c-black)}.accordion-item-trigger{padding-block:16px;width:100%;display:flex;align-items:center;justify-content:space-between}.accordion-item-trigger i{font-size:25px;transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.accordion-item-panel{overflow:hidden}.accordion-item-panel-content{padding-top:27px;padding-bottom:50px;margin-left:clamp(20px,20px + (30 - 20) * (100vw - 375px) / (1440 - 375),30px)}.accordion-item-panel-content ul{list-style-type:disc}.accordion-item-panel-content .button-download{display:flex;min-width:min-content;max-width:max-content;margin-bottom:15px}.accordion-item.is-active .accordion-item-trigger i{transform:rotate(180deg)}.form-search{display:grid;align-items:center;grid-template-columns:auto 1fr auto}.form-search .icon-search{grid-row:1;grid-column:1;pointer-events:none;margin-left:20px}.form-search input{grid-column:1/4;grid-row:1;width:260px;padding:10px 20px 10px 40px;border:1px solid;border-radius:20px;border-color:var(--border-color, var(--c-primary))}.form-search input.focus{padding-right:40px}.form-search input.focus~.button-submit{display:grid}.form-search input.focus~.button-reset{display:none}.form-search input:not(:placeholder-shown){padding-right:40px}.form-search input:not(:placeholder-shown):not(.focus)~.button-reset{display:grid}.form-search .button{--size: 30px;grid-column:3;grid-row:1;width:var(--size);height:var(--size);padding:0;margin-right:6px;border-radius:50%;display:none;place-content:center}.form-search .button .icon{font-size:10px}.form-search .button-reset{--size: 24px;font-size:10px;margin-right:9px}.modal-form{position:fixed;background-color:#fff;bottom:10px;right:10px;left:10px;max-height:calc(100vh - var(--header-bar-height) - 20px);overflow-y:auto;box-shadow:0 3px 6px var(--c-black-16);padding:55px 20px 20px}@media all and (min-width: 480px){.modal-form{left:auto;max-width:350px}}.modal-form textarea{border-radius:10px;width:100%;resize:none;padding:15px;font-size:18px;display:block}.modal-form .gform_heading{display:none}.modal-form .gform_footer{margin-top:25px;justify-content:center}.modal-form h4{font-weight:700;text-align:center;margin-bottom:20px}.modal-form .gform_button{--c-background: var(--c-black);--c-text: var(--c-white);--padding: 10px 38px}.modal-form .gform_wrapper.gravity-theme .gfield_html{margin-top:0}.modal-form .gform_wrapper.gravity-theme .gfield_html p:last-child{margin-bottom:0}.module-agendas{background-color:var(--c-yellow);padding-top:53px;padding-bottom:60px}@media all and (min-width: 768px){.module-agendas{padding-top:86px;padding-bottom:170px}}.module-agendas:last-child{margin-bottom:0}.module-agendas-button{margin-top:50px}@media all and (min-width: 1024px){.module-agendas-button{margin-top:100px}}.module-anchor-links{text-align:center;margin-top:60px}.module-anchor-links-list-label{display:block;margin-block:10px}@media all and (min-width: 640px){.module-anchor-links-list-label{display:inline-block;margin-inline:8px;margin-block:0}}.module-anchor-links a{position:relative}.module-anchor-links a:after{content:"";height:2px;width:0;background-color:var(--c-black);position:absolute;left:50%;transform:translate(-50%);top:100%;transition-property:width;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.module-anchor-links a:hover:after{width:100%}.module-content .button:not(:last-child){margin-bottom:8px}body.ja .module-content h2{font-weight:700}.module-facts-title{text-align:center}.module-facts-button{margin-top:35px;text-align:center;margin-left:auto;margin-right:auto}@media all and (min-width: 768px){.module-facts-button{margin-top:40px}}@media all and (min-width: 1280px){.module-facts-button{margin-top:45px}}@media all and (min-width: 1920px){.module-facts-button{margin-top:50px}}.fact{display:grid;text-align:center;flex:0 0 50%;gap:10px;position:relative}.fact-row{display:flex;justify-content:center;flex-wrap:wrap;gap:34px 0}.fact-row:not(:last-child){padding-bottom:34px}@media all and (min-width: 768px){.fact-row:not(:last-child){padding-bottom:70px}}@media all and (min-width: 1280px){.fact-row:not(:last-child){padding-bottom:100px}}@media all and (min-width: 1920px){.fact-row:not(:last-child){padding-bottom:124px}}@media all and (min-width: 640px){.fact{flex:1}}.fact-value{opacity:0}.fact-value-animated{position:absolute;top:0;left:0;width:100%;height:100%}.module-hero{max-height:100svh;margin-top:0;margin-bottom:40px;background-color:var(--c-black)}@media all and (min-width: 768px){.module-hero{margin-bottom:60px}}@media all and (min-width: 1280px){.module-hero{margin-bottom:80px}}@media all and (min-width: 1920px){.module-hero{margin-bottom:120px}}.module-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;height:120px;background:linear-gradient(to bottom,rgba(62,62,62,.57),rgba(121,121,121,0));z-index:1}@media all and (min-width: 768px){.module-hero:before{height:140px}}@media all and (min-width: 1280px){.module-hero:before{height:170px}}@media all and (min-width: 1920px){.module-hero:before{height:225px}}.module-hero+.module{margin-top:0}.module-hero .splide__arrows .splide__arrow{background:unset;font-family:icomoon;font-size:40px;right:0;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.module-hero .splide__arrows .splide__arrow:before{color:var(--c-white);content:"";text-shadow:0px 0px 20px var(--c-black-50);transform:rotate(-90deg)}.module-hero .splide__arrows .splide__arrow svg{display:none}.module-hero .splide__arrows .splide__arrow--prev{left:0}.module-hero .splide__arrows .splide__arrow--prev:before{transform:rotate(90deg)}.module-hero .splide__slide{position:relative;overflow:hidden;height:100svh;display:grid;grid-template-columns:100%}@media all and (min-width: 1024px){.module-hero .splide__slide{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-hero .splide__slide.layout-video-image{grid-template-areas:"video" "image"}@media all and (min-width: 1024px){.module-hero .splide__slide.layout-video-image{grid-template-areas:"video image"}}.module-hero .splide__slide.layout-image-video{grid-template-areas:"image" "video"}@media all and (min-width: 1024px){.module-hero .splide__slide.layout-image-video{grid-template-areas:"image video"}}.module-hero .splide__slide .hero-media{position:relative;overflow:hidden}.module-hero .splide__slide .hero-media-video{grid-area:video}.module-hero .splide__slide .hero-media-image{grid-area:image}.module-hero .splide__slide .hero-media-image.has-mobile-alt{display:none}@media all and (min-width: 768px){.module-hero .splide__slide .hero-media-image.has-mobile-alt{display:block}}.module-hero .splide__slide .hero-media-image-mobile{display:block;grid-area:image}@media all and (min-width: 768px){.module-hero .splide__slide .hero-media-image-mobile{display:none}}.module-hero .splide__slide .video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.module-hero .splide__slide .video.video-ready{opacity:1}.module-hero .splide__slide iframe,.module-hero .splide__slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.module-hero .splide__slide .hero-title{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-items:center}.module-hero .splide__slide .hero-title-text{color:var(--c-white);margin-bottom:0;line-height:1;text-align:center;text-transform:uppercase;font-size:50px}@media all and (min-width: 768px){.module-hero .splide__slide .hero-title-text{font-size:100px}}@media all and (min-width: 1920px){.module-hero .splide__slide .hero-title-text{font-size:147px}}.module-hero .splide__slide.layout-full{display:block}.module-hero .splide__slide.layout-full .hero-media-image,.module-hero .splide__slide.layout-full .hero-media-image-mobile{height:100%;width:100%;transform:scale(1);transition:transform 12s}.module-hero .splide__slide.layout-full .hero-media-image-mobile{display:block}@media all and (min-width: 768px){.module-hero .splide__slide.layout-full .hero-media-image-mobile{display:none}}.module-hero .splide__slide.layout-full .hero-media-image.has-mobile-alt{display:none}@media all and (min-width: 768px){.module-hero .splide__slide.layout-full .hero-media-image.has-mobile-alt{display:block}}.module-hero .splide__slide.layout-full .hero-button{position:absolute;width:100%;bottom:60px;text-align:center}.module-hero .splide__slide.layout-full .hero-button .button{flex-direction:column;gap:0;background-color:var(--c-white);min-width:250px;border-radius:25px}.module-hero .splide__slide.layout-full .hero-button .button .title{font-size:20px;font-weight:700;margin-top:-2px;text-transform:uppercase}.module-hero .splide__slide.layout-full .hero-button .button .label{font-size:14px;line-height:14px}.module-hero .splide__slide.layout-full .hero-button .button .label .icon{font-size:10px;font-weight:700}.module-hero .splide__slide.layout-full .hero-button .button:hover{background-color:var(--c-primary)}.module-hero .splide__slide.layout-full.is-visible .hero-media-image,.module-hero .splide__slide.layout-full.is-visible .hero-media-image-mobile{transform:scale(1.2)}.module-hero .splide__pagination{position:absolute;bottom:30px}.module-hero .splide__pagination__page{border-color:var(--c-white);background-color:unset;-webkit-box-shadow:0px 0px 20px 2px var(--c-black-50);box-shadow:0 0 20px 2px var(--c-black-50)}.module-hero .splide__pagination__page.is-active{background-color:var(--c-white)}.module-history{background-color:var(--c-gray300);padding-top:48px;padding-bottom:50px}@media all and (min-width: 768px){.module-history{padding-top:60px}}@media all and (min-width: 1280px){.module-history{padding-top:78px}}@media all and (min-width: 1920px){.module-history{padding-top:93px}}@media all and (min-width: 768px){.module-history{padding-bottom:70px}}@media all and (min-width: 1280px){.module-history{padding-bottom:90px}}@media all and (min-width: 1920px){.module-history{padding-bottom:128px}}.module-history-title{margin:0 0 41px;text-align:center}@media all and (min-width: 768px){.module-history-title{margin-bottom:60px}}@media all and (min-width: 1280px){.module-history-title{margin-bottom:85px}}@media all and (min-width: 1920px){.module-history-title{margin-bottom:108px}}.history-teasers-frame{overflow-x:auto;width:calc(100% + (100vw - 100%)/2);cursor:grab;--tile-width: calc(100% - (100vw - 100%) - var(--gap))}.history-teasers-frame.grabbing{cursor:grabbing;cursor:-webkit-grabbing}@media all and (min-width: 768px){.history-teasers-frame{--tile-width: calc((100% - var(--gap) - (100vw - 100%)) / 2)}}@media all and (min-width: 1440px){.history-teasers-frame{--tile-width: calc((100% - 2 * var(--gap)) / 3);width:100%}}.history-teasers{display:flex;gap:var(--gap);margin-bottom:70px}.history-teasers:after{content:"";display:block;padding-right:calc(1px + (100vw - min(100vw - 2 * var(--container-padding),var(--container-max-width))) / 2 - var(--gap))}@media all and (min-width: 1440px){.history-teasers:after{padding-right:0}}.history-teaser{flex:0 0 var(--tile-width);pointer-events:none}.history-teaser img{aspect-ratio:520/312;object-fit:cover;margin-bottom:20px}@media all and (min-width: 768px){.history-teaser img{margin-bottom:24px}}@media all and (min-width: 1280px){.history-teaser img{margin-bottom:28px}}@media all and (min-width: 1920px){.history-teaser img{margin-bottom:30px}}.module-newsletter{background-color:var(--c-gray300);padding:45px 0}@media all and (min-width: 768px){.module-newsletter{padding:45px 0}}@media all and (min-width: 1280px){.module-newsletter{padding:78px 0 111px}}@media all and (min-width: 1920px){.module-newsletter{padding:78px 0 111px}}.module-newsletter:last-child{margin-bottom:0}.module-newsletter .newsletter{text-align:center}@media all and (min-width: 768px){.module-newsletter .newsletter{--offset: 3;--span: 6}}.module-newsletter .newsletter-image{margin-bottom:25px}@media all and (min-width: 1280px){.module-newsletter .newsletter-image{margin-bottom:40px}}.module-newsletter .newsletter-image img{max-width:130px}.module-newsletter .newsletter-title{margin-bottom:14px}@media all and (min-width: 1280px){.module-newsletter .newsletter-title{margin-bottom:25px}}.module-newsletter .newsletter-description{margin:0 auto 30px}@media all and (max-width: 639px){.module-newsletter .newsletter-description{max-width:290px}}@media all and (min-width: 1280px){.module-newsletter .newsletter-description{margin-bottom:70px}}.module-press-contacts-title{text-align:left}@media all and (min-width: 640px){.module-press-contacts-title{text-align:center}}.module-press-contacts-contact{border-top:1px solid black}.module-product-category-teasers .grid{row-gap:80px}.module-product-category-teasers .teaser{display:flex;flex-direction:column}.module-product-category-teasers .teaser-title{text-align:center;margin-bottom:25px}@media all and (min-width: 1280px){.module-product-category-teasers .teaser-title{margin-bottom:35px}}.module-product-category-teasers .teaser-title a{text-decoration:none}.module-product-category-teasers .teaser-image{margin-bottom:25px}@media all and (min-width: 1280px){.module-product-category-teasers .teaser-image{margin-bottom:15px}}.module-product-category-teasers .teaser-image a{display:block;overflow:hidden}.module-product-category-teasers .teaser-image a img{transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media not all and (hover: none),(-ms-high-contrast: none){.module-product-category-teasers .teaser-image a img:hover{transform:scale(1.05)}}.module-product-category-teasers .teaser-image+.teaser-link{margin-top:15px}@media all and (min-width: 1280px){.module-product-category-teasers .teaser-image+.teaser-link{margin-top:25px}}.module-product-category-teasers .teaser-description{margin-bottom:30px}@media all and (min-width: 768px){.module-product-category-teasers .teaser-description{margin-bottom:40px}}.module-product-category-teasers .teaser-link{text-align:center;margin-top:auto}.module-product-category-teasers img{display:block;object-fit:cover;aspect-ratio:347/253;aspect-ratio:1.333}.module-product-category-teasers.type-two-columns{margin-bottom:75px}@media all and (min-width: 768px){.module-product-category-teasers.type-two-columns{margin-bottom:80px}}@media all and (min-width: 1280px){.module-product-category-teasers.type-two-columns{margin-bottom:115px}}@media all and (min-width: 1920px){.module-product-category-teasers.type-two-columns{margin-bottom:145px}}.module-product-category-teasers.type-two-columns img{aspect-ratio:1.5}.module-product-category-teasers.type-three-columns{margin-bottom:80px}@media all and (min-width: 768px){.module-product-category-teasers.type-three-columns{margin-bottom:65px}}@media all and (min-width: 1280px){.module-product-category-teasers.type-three-columns{margin-bottom:195px}}@media all and (min-width: 1920px){.module-product-category-teasers.type-three-columns{margin-bottom:195px}}.module-product-category-slider{overflow:hidden}.module-product-category-slider .product-category-slider-title{text-align:center}.module-product-category-slider .teaser{padding-right:20px}@media all and (min-width: 1024px){.module-product-category-slider .teaser{padding-right:0}}.module-product-category-slider .teaser-image{margin-bottom:25px;overflow:hidden}@media all and (min-width: 768px){.module-product-category-slider .teaser-image{margin-bottom:30px}}.module-product-category-slider .teaser-image img{object-fit:cover;aspect-ratio:1.37;transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.module-product-category-slider .teaser-image img:hover{transform:scale(1.1)}@media all and (min-width: 768px){.module-product-category-slider .teaser-image img{aspect-ratio:1.4}}@media all and (min-width: 1280px){.module-product-category-slider .teaser-image img{aspect-ratio:1.49}}.module-product-category-slider .teaser-title{margin-bottom:20px}@media all and (min-width: 768px){.module-product-category-slider .teaser-title{margin-bottom:17px}}@media all and (min-width: 1280px){.module-product-category-slider .teaser-title{margin-bottom:20px}}@media all and (min-width: 1920px){.module-product-category-slider .teaser-title{margin-bottom:17px}}.module-product-category-slider .teaser-title a{text-decoration:none}.module-product-category-slider .teaser-description{margin-bottom:40px}.module-product-category-slider .teaser-link{text-align:center}.module-references{position:relative;overflow:hidden;text-align:center}.module-references .references{margin-bottom:34px}@media all and (min-width: 640px){.module-references .references{margin-bottom:80px}}.module-related-content .grid{row-gap:45px}@media all and (min-width: 640px){.module-related-content .grid{row-gap:110px}}.module-downloads-sharing .grid{gap:40px var(--gap)}.downloads{display:grid;grid-template-columns:100%;gap:var(--gap) 0}.module-story-interview>.grid{row-gap:80px}@media all and (min-width: 768px){.module-story-interview>.grid{row-gap:120px}}@media all and (min-width: 1024px){.module-story-interview>.grid{row-gap:200px}}.module-story-interview .row-1{row-gap:80px}@media all and (min-width: 768px){.module-story-interview .row-1.reversed .interview{grid-column-start:1;grid-row:1}}@media all and (min-width: 768px){.module-story-interview .row-1.reversed .interviewee{grid-column-start:8;--offset: 0}}.module-story-interview .interviewee{height:fit-content;padding:30px 14px;border:10px solid var(--c-gray300)}.module-story-interview .interviewee.no-interviewee{visibility:hidden}@media all and (min-width: 640px){.module-story-interview .interviewee{--span: 4;--offset: 1}}@media all and (min-width: 768px){.module-story-interview .interviewee{--span: 5;--offset: 0;max-width:none}}@media all and (min-width: 1024px){.module-story-interview .interviewee{--span: 4;--offset: 1}}@media all and (min-width: 1280px){.module-story-interview .interviewee{--span: 3;--offset: 2}}.module-story-interview .interviewee-image{height:210px;width:210px;object-fit:cover;border-radius:50%;margin-bottom:30px}@media all and (min-width: 768px){.module-story-interview .interviewee-image{height:200px;width:200px}}.module-story-interview .interviewee-name{text-align:left}.module-story-interview .interviewee-details{text-align:left;margin-bottom:33px}.module-story-interview .interviewee-links{text-align:left}.module-story-interview .interviewee-links-link{margin-top:14px}.module-story-interview .interviewee-links-link .icon{margin-right:8px}@media all and (min-width: 768px){.module-story-interview .interviewee-links-link .icon{margin-right:14px}}.module-story-interview .interviewee-links-link a{text-decoration:none}.module-story-interview .interview{gap:80px var(--gap)}@media all and (max-width: 767px){.module-story-interview .interview .image{margin:0 auto}}.module-story-interview .interview .content p:last-child{margin-bottom:0}.module-story-interview .interview.part-1{display:grid}@media all and (min-width: 768px){.module-story-interview .interview.part-1{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:110px var(--gap);--span: 7}.module-story-interview .interview.part-1 .content{grid-column:2/span 5}.module-story-interview .interview.part-1 .image{grid-column:3/span 5}}@media all and (min-width: 1024px){.module-story-interview .interview.part-1{gap:150px var(--gap)}.module-story-interview .interview.part-1 .content{grid-column:2/span 4}.module-story-interview .interview.part-1 .image{grid-column:3/span 4}}.module-story-interview .interview.part-2 .content{grid-row:1}@media all and (min-width: 768px){.module-story-interview .interview.part-2 .content{grid-row:unset}}@media all and (min-width: 768px){.module-story-interview .interview.part-2 .image{grid-column:1/span 4}}@media all and (min-width: 1024px){.module-story-interview .interview.part-2 .image{grid-column:2/span 3}}@media all and (min-width: 768px){.module-story-interview .interview.part-2.reversed .content{grid-row:1;grid-column:2/span 4;--offset: 0}}@media all and (min-width: 768px){.module-story-interview .interview.part-2.reversed .image{grid-column:7/span 3}}.module-story-interview .interview img{padding-inline:46px}@media all and (min-width: 768px){.module-story-interview .interview img{padding-inline:0}}.story-interview-container{display:grid;row-gap:80px}@media all and (min-width: 768px){.story-interview-container{row-gap:120px}}@media all and (min-width: 1024px){.story-interview-container{row-gap:200px}}.module-interview-bird{width:82px;margin:0 auto 25px}@media all and (min-width: 768px){.module-interview-bird{margin-bottom:10px}}@media all and (min-width: 1280px){.module-interview-bird{margin-bottom:15px}}@media all and (min-width: 1920px){.module-interview-bird{margin-bottom:37px}}@media all and (min-width: 768px){.module-interview-bird{width:135px}}.module-interview-top{margin:0 auto 35px;text-align:center}@media all and (min-width: 768px){.module-interview-top{margin-bottom:46px}}@media all and (min-width: 1280px){.module-interview-top{margin-bottom:98px}}@media all and (min-width: 1920px){.module-interview-top{margin-bottom:80px}}.module-interview-label{display:block;text-transform:uppercase;margin-bottom:10px}@media all and (min-width: 768px){.module-interview-label{margin-bottom:18px}}@media all and (min-width: 1280px){.module-interview-label{margin-bottom:10px}}@media all and (min-width: 1920px){.module-interview-label{margin-bottom:15px}}.module-interview .image{border-radius:50%;display:block;aspect-ratio:1;object-fit:cover;max-width:210px;margin:0 auto}@media all and (min-width: 375px){.module-interview .image{max-width:100%}}.module-interview-question{margin-bottom:40px}@media all and (min-width: 768px){.module-interview-question{margin-bottom:65px}}@media all and (min-width: 1280px){.module-interview-question{margin-bottom:75px}}@media all and (min-width: 1920px){.module-interview-question{margin-bottom:65px}}.module-interview-question:first-child{margin-top:40px}@media all and (min-width: 768px){.module-interview-question:first-child{margin-top:60px}}@media all and (min-width: 1024px){.module-interview-question:first-child{margin-top:0}}.module-interview-question:last-child{margin-bottom:0}.module-interview-question:last-child>*:last-child{margin-bottom:0}.module-jobs-title{text-align:center}.module-jobs .jobs{display:grid;--row-gap: 30px;margin-bottom:50px;gap:var(--row-gap) var(--gap)}@media all and (min-width: 768px){.module-jobs .jobs{--row-gap: 50px}}@media all and (min-width: 1280px){.module-jobs .jobs{--row-gap: 80px}}@media all and (min-width: 1920px){.module-jobs .jobs{--row-gap: 120px}}@media all and (min-width: 768px){.module-jobs .jobs{margin-bottom:70px}}@media all and (min-width: 1280px){.module-jobs .jobs{margin-bottom:80px}}@media all and (min-width: 1920px){.module-jobs .jobs{margin-bottom:80px}}@media all and (min-width: 640px){.module-jobs .jobs{grid-template-columns:repeat(2,1fr)}}@media all and (min-width: 1024px){.module-jobs .jobs{grid-template-columns:repeat(3,1fr)}}.module-jobs-button{text-align:center;margin-left:auto;margin-right:auto}.showroom-selector{text-align:center;margin-bottom:90px}.showroom:not(.active){display:none}.showroom .links{display:grid;grid-auto-flow:row;gap:12px}.showroom .links .icon{display:inline-block;margin-right:13px;width:17px;text-align:center;font-size:16px}.showroom .links .icon.icon-phone{font-size:18px}.showroom .links a{text-decoration:underline}.showroom-details{display:grid;gap:56px;margin-bottom:75px}@media all and (min-width: 768px){.showroom-details{margin-bottom:180px}}.showroom-details *:last-child{margin-bottom:0}.showroom-detail{row-gap:25px}.showroom-detail-image img{display:block;aspect-ratio:1.5;object-fit:cover}.showroom-detail-title,.showroom-detail-address,.showroom-detail-links,.showroom-detail-opening-hours{margin-bottom:30px}.showroom-consultanting-areas{display:grid;row-gap:77px;margin-bottom:80px}@media all and (min-width: 768px){.showroom-consultanting-areas{row-gap:140px;margin-bottom:160px}}.showroom .consultant-links{gap:0}.showroom .consultant-links a{text-decoration:none}.showroom .title,.showroom .name{font-weight:700;display:block}.showroom .section-title{margin-bottom:28px}@media all and (min-width: 768px){.showroom .section-title{margin-bottom:53px}}.showroom .locations{display:grid;column-gap:var(--gap);row-gap:30px}@media all and (min-width: 768px){.showroom .locations{row-gap:76px}}@media all and (min-width: 768px){.showroom .locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media all and (min-width: 1440px){.showroom .locations{grid-template-columns:repeat(4,minmax(0,1fr))}}.showroom .location{border-top:1.5px solid var(--c-black);padding-top:15px}.module-stories .stories{margin-bottom:40px;row-gap:24px}@media all and (min-width: 1024px){.module-stories .stories{margin-bottom:80px}}@media all and (min-width: 768px){.module-stories .story:nth-child(3){display:none}}@media all and (min-width: 1440px){.module-stories .story:nth-child(3){display:block}}.module-textil-finder{background-color:var(--c-gray300);padding-top:60px;padding-bottom:60px}@media all and (min-width: 768px){.module-textil-finder{padding-top:70px}}@media all and (min-width: 1280px){.module-textil-finder{padding-top:100px}}@media all and (min-width: 1920px){.module-textil-finder{padding-top:130px}}@media all and (min-width: 768px){.module-textil-finder{padding-bottom:75px}}@media all and (min-width: 1280px){.module-textil-finder{padding-bottom:90px}}@media all and (min-width: 1920px){.module-textil-finder{padding-bottom:120px}}.module-textil-finder:last-child{margin-bottom:0}.module-textil-finder .textil-finder-header{margin-bottom:80px}@media all and (min-width: 1024px){.module-textil-finder .textil-finder-header{margin-bottom:120px}}.module-textil-finder .textil-finder-header *:last-child{margin-bottom:0}.module-textil-finder .textil-finder-title{text-align:center;margin-bottom:26px}.module-textil-finder .textil-finder-title .icon{font-size:.77em}.module-textil-finder .textil-finder-link{text-align:center}@media all and (min-width: 768px){.module-textil-finder .textil-finder-title,.module-textil-finder .textil-finder-description{--span: 6;--offset: 3}}.module-textil-finder .teaser-product-items{margin-bottom:100px}.module-video-title{text-align:center}.module-iframe iframe{width:100%;border:none}.module-image-text-teaser .grid{align-items:center;grid-template-areas:"image image image image image image" "text text text text text text"}@media all and (min-width: 640px){.module-image-text-teaser .grid{grid-template-areas:". image image image image ." ". text text text text ."}}@media all and (min-width: 768px){.module-image-text-teaser .grid{grid-template-areas:". image image image image image image image image image image ." ". text text text text text text text text text text ."}}@media all and (min-width: 1024px){.module-image-text-teaser .image-left{grid-template-areas:"image image image image image image . text text text text text"}}@media all and (min-width: 1280px){.module-image-text-teaser .image-left.width-regular{grid-template-areas:". . image image image image text text text text . ."}.module-image-text-teaser .image-left.width-wide{grid-template-areas:". image image image image image . text text text text ."}}@media all and (min-width: 1024px){.module-image-text-teaser .image-right{grid-template-areas:"text text text text text . image image image image image image"}}@media all and (min-width: 1280px){.module-image-text-teaser .image-right.width-regular{grid-template-areas:". . text text text text image image image image . ."}.module-image-text-teaser .image-right.width-wide{grid-template-areas:". text text text text . image image image image image ."}}.image-text-image{grid-area:image;display:block;margin-bottom:35px}@media all and (min-width: 640px){.image-text-image{margin-bottom:50px}}@media all and (min-width: 1024px){.image-text-image{margin-bottom:0}}.image-text-text{grid-area:text}.image-text-text-title{margin-bottom:30px}@media all and (min-width: 768px){.image-text-text-title{margin-bottom:40px}}.image-text-text-description{margin-bottom:30px}@media all and (min-width: 768px){.image-text-text-description{margin-bottom:40px}}.image-text-text-ctas{display:grid;row-gap:var(--gap)}@media all and (min-width: 768px){.image-text-text-cta{text-align:left}}.module-intro-title,.module-intro-text{text-align:left}@media all and (min-width: 768px){.module-intro-title,.module-intro-text{text-align:center}}.module-quote .author{margin-top:30px;text-align:center}.module-two-images .container{align-items:center;row-gap:22px;grid-template-areas:"p p p p p p p" " l l l l l l l"}@media all and (min-width: 768px){.module-two-images .container{grid-template-areas:". p p p p p l l l l l ."}}@media all and (min-width: 1024px){.module-two-images .container{grid-template-areas:". . p p p p l l l l l ."}}.module-two-images.portrait-image-right .container{grid-template-areas:" l l l l l l l" "p p p p p p p"}@media all and (min-width: 768px){.module-two-images.portrait-image-right .container{grid-template-areas:". l l l l l p p p p p ."}}@media all and (min-width: 1024px){.module-two-images.portrait-image-right .container{grid-template-areas:". . l l l l l p p p p ."}}.image-portrait{grid-area:p}.image-landscape{grid-area:l}@media all and (min-width: 1280px){.woocommerce .return-to-shop,.woocommerce-order,.woocommerce-info,.woocommerce-notices-wrapper{--span: 8;--offset: 2}}.woocommerce-message,.woocommerce-error{--padding: 16px;padding:var(--padding);border:1px solid var(--color)}.woocommerce-message a,.woocommerce-error a{text-decoration:underline}.woocommerce-message{--color: var(--c-yellow);outline:none}.woocommerce-error{margin-bottom:80px;--color: var(--c-red)}@media all and (min-width: 768px){.woocommerce-error{margin-bottom:150px}}@media all and (min-width: 1280px){.woocommerce-error{margin-bottom:200px}}@media all and (min-width: 1920px){.woocommerce-error{margin-bottom:250px}}ul.woocommerce-error{padding-left:40px}.woocommerce .cart-empty{margin-block:60px;text-align:center}.woocommerce .return-to-shop{margin-bottom:60px}@media all and (max-width: 639px){.woocommerce .button{width:100%;display:flex;align-items:center;justify-content:center}}@media all and (min-width: 1280px){.woocommerce-cart-form{--span: 8;--offset: 2}}.woocommerce-cart-form .shop_table{width:100%;text-align:left;margin:30px 0 60px}@media all and (min-width: 640px){.woocommerce-cart-form .shop_table{margin:60px 0 125px}}.woocommerce-cart-form .shop_table tr th,.woocommerce-cart-form .shop_table tr td{padding-block:16px}.woocommerce-cart-form .shop_table tr td{border-top:1px solid var(--c-primary);padding-block:16px;vertical-align:top}.woocommerce-cart-form .shop_table tr td:nth-last-child(-n+2){width:80px}.woocommerce-cart-form .shop_table tr td:nth-last-child(-n+2):last-child{width:120px}.woocommerce-cart-form .shop_table tr td:nth-last-child(-n+2) input[type=number]{width:60px;text-align:center;border:none}.woocommerce-cart-form .shop_table tr td:nth-last-child(-n+2) input[type=number]::-webkit-inner-spin-button,.woocommerce-cart-form .shop_table tr td:nth-last-child(-n+2) input[type=number]::-webkit-outer-spin-button{opacity:1}.woocommerce-cart-form .shop_table tr td.actions{padding-top:30px}@media all and (min-width: 640px){.woocommerce-cart-form .shop_table tr td.actions{padding-top:60px}}.woocommerce-cart-form .shop_table tr td.actions .button:first-child{margin-bottom:16px}@media all and (min-width: 640px){.woocommerce-cart-form .shop_table tr td.actions .button:first-child{margin-bottom:0;margin-right:20px}}.woocommerce-cart-form .shop_table tr.woocommerce-cart-form__cart-item .product-name{height:140px}.woocommerce-cart-form .shop_table tr.woocommerce-cart-form__cart-item .product-name img{width:115px;height:115px;object-fit:cover;margin-right:16px}.woocommerce-cart-form .shop_table tr.woocommerce-cart-form__cart-item .product-name div{vertical-align:top}@media all and (min-width: 640px){.woocommerce-cart-form .shop_table tr.woocommerce-cart-form__cart-item .product-name div{display:inline-flex;flex-flow:column nowrap;height:100%}}.woocommerce-cart-form .shop_table tr.woocommerce-cart-form__cart-item .product-name div a{display:block}.woocommerce-cart-form .shop_table tr.woocommerce-cart-form__cart-item .product-name div a:first-child{font-weight:700;text-decoration:none}.woocommerce-cart-form .shop_table tr.woocommerce-cart-form__cart-item .product-name div a:last-child{margin-top:auto}.woocommerce-cart-form .shop_table tr.woocommerce-cart-form__cart-item .product-name div a .icon{margin-right:10px}.checkout{margin-block:60px}@media all and (min-width: 640px){.checkout{margin-block:100px}}@media all and (min-width: 1280px){.checkout{--span: 8;--offset: 2}}.checkout h3{font-weight:700;margin-bottom:40px}.checkout #customer_details{margin-bottom:40px}@media all and (min-width: 640px){.checkout #customer_details{margin-bottom:80px}}.checkout #customer_details label{display:none}.checkout #customer_details .form-row{--span: 6}.checkout #customer_details .form-row:nth-child(-n+2){--span: 6}.checkout #customer_details .form-row:nth-child(3){--span: 12}@media all and (max-width: 767px){.checkout #customer_details .form-row:nth-child(3){--span: 6}}.checkout #customer_details .form-row .woocommerce-input-wrapper{display:block}.checkout #customer_details .form-row .woocommerce-input-wrapper input,.checkout #customer_details .form-row .woocommerce-input-wrapper select{width:100%;border:none;border-bottom:1px solid var(--c-primary);padding-block:10px}.checkout .woocommerce-checkout-review-order{text-align:left}.checkout .woocommerce-checkout-review-order-table{width:100%;margin:10px 0 20px;border-spacing:0}@media all and (min-width: 640px){.checkout .woocommerce-checkout-review-order-table{margin:20px 0 40px}}.checkout .woocommerce-checkout-review-order-table tr th,.checkout .woocommerce-checkout-review-order-table tr td{padding-block:16px}.checkout .woocommerce-checkout-review-order-table tr td{border-top:1px solid var(--c-primary);vertical-align:top}.checkout .woocommerce-checkout-review-order-table tr td.product-name span{display:block;font-weight:700}.checkout .woocommerce-checkout-review-order-table tr td:nth-last-child(-n+2){width:80px}.checkout .woocommerce-checkout-review-order-table tr td:nth-last-child(-n+2):last-child{width:120px}.checkout .woocommerce-checkout-review-order-table tr:last-child td{border-bottom:1px solid var(--c-primary)}.checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:20px}@media all and (min-width: 640px){.checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:45px}}.checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper abbr[title]{display:inline;text-decoration:none}.checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{position:relative}.checkout .woocommerce-checkout-review-order .button:hover{background-color:var(--c-primary)}.checkout select{background-color:transparent;color:var(--c-black);appearance:none}.woocommerce-thankyou-order-received{text-align:center;margin-block:100px}@media all and (min-width: 640px){.woocommerce-thankyou-order-received{margin-block:160px}}.woocommerce-thankyou-order-received .button{margin-top:50px;width:auto;display:inline-flex}@media all and (min-width: 640px){.woocommerce-thankyou-order-received .button{margin-top:100px}}.woocommerce-order-received .site-main .page-heading{display:none}.section-references{margin-bottom:80px}@media all and (min-width: 768px){.section-references{margin-bottom:150px}}@media all and (min-width: 1280px){.section-references{margin-bottom:200px}}@media all and (min-width: 1920px){.section-references{margin-bottom:250px}}@media all and (min-width: 640px){.section-references .items{margin-inline:calc(-1 * var(--gap) / 2);width:calc(100% + var(--gap))}}.section-references .items .item{--columns: 1;--width: calc(100% / var(--columns));width:var(--width)}@media all and (min-width: 640px){.section-references .items .item{--columns: 2}}@media all and (min-width: 1024px){.section-references .items .item{--columns: 3}}.section-references .items .item .teaser-reference{padding-bottom:80px}@media all and (min-width: 640px){.section-references .items .item .teaser-reference{padding-inline:calc(var(--gap) * 3 / 2)}}.section-stories{margin-bottom:80px}@media all and (min-width: 768px){.section-stories{margin-bottom:150px}}@media all and (min-width: 1280px){.section-stories{margin-bottom:200px}}@media all and (min-width: 1920px){.section-stories{margin-bottom:250px}}.section-stories .stories{row-gap:42px}@media all and (min-width: 768px){.section-stories .stories{row-gap:54px}}@media all and (min-width: 1280px){.section-stories .stories{row-gap:72px}}@media all and (min-width: 1920px){.section-stories .stories{row-gap:84px}}.section-downloads{--margin: 80px;margin-top:30px;margin-bottom:var(--margin)}@media all and (min-width: 768px){.section-downloads{--margin: 90px}}@media all and (min-width: 1280px){.section-downloads{--margin: 130px}}@media all and (min-width: 1920px){.section-downloads{--margin: 150px}}@media all and (min-width: 768px){.section-downloads{margin-top:60px}}.section-downloads-items{row-gap:45px}@media all and (min-width: 768px){.section-downloads-items{row-gap:90px}}.section-downloads-item{--span: 3}@media all and (min-width: 768px){.section-downloads-item{--span: 4}}@media all and (min-width: 1024px){.section-downloads-item{--span: 2}}@media all and (min-width: 768px){.section-downloads-item:nth-child(odd){--offset: 2}}@media all and (min-width: 1024px){.section-downloads-item:nth-child(odd){--offset: 0}}@media all and (min-width: 1024px){.section-downloads-item:nth-child(4n+1){--offset: 2}}.section-downloads .load-more{margin-top:90px}.page-template-template-textile-finder{background-color:var(--c-gray300)}.page-template-template-textile-finder .page-heading-title .icon{font-size:.77em}.page-template-template-textile-finder .filter-query input{--border-color: var(--c-white)}.section-products{margin-bottom:80px}@media all and (min-width: 768px){.section-products{margin-bottom:150px}}@media all and (min-width: 1280px){.section-products{margin-bottom:200px}}@media all and (min-width: 1920px){.section-products{margin-bottom:250px}}.section-products .no-results{margin-top:60px}.section-wishlist{margin-bottom:80px}@media all and (min-width: 768px){.section-wishlist{margin-bottom:150px}}@media all and (min-width: 1280px){.section-wishlist{margin-bottom:200px}}@media all and (min-width: 1920px){.section-wishlist{margin-bottom:250px}}.section-wishlist .teaser-product-items{border-top:1px solid}.wishlist-empty{margin-top:10vmin;text-align:center}.section-filters+.section-locations{margin-top:0}.section-locations{--size: 30px}.section-locations .results{grid-row:2}.section-locations .results-scroll{display:grid;width:100%;gap:77px}@media all and (min-width: 768px){.section-locations .results-scroll{gap:88px}}@media all and (min-width: 1280px){.section-locations .results-scroll{gap:50px}}@media all and (min-width: 1920px){.section-locations .results-scroll{gap:50px}}.section-locations .results-list{display:grid;gap:54px var(--gap)}@media all and (min-width: 640px){.section-locations .results-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media all and (min-width: 1024px){.section-locations .results-list{grid-template-columns:100%}}.section-locations .results-list>li>*:last-child{margin-bottom:0}.section-locations .results-list .icon-location{font-size:31px}.section-locations .results-list .link-with-icon .icon-mail{font-size:14px}@media all and (min-width: 1024px){.section-locations .results{grid-row:1;--span: 3;height:100%;overflow:hidden;position:relative}.section-locations .results-scroll{position:absolute;height:100%;overflow-y:auto}.section-locations .results+.map-wrapper{--span: 9}.section-locations .results.hide{--span: 0}.section-locations .results.hide+.map-wrapper{--span: 12}}.section-locations .map{height:clamp(500px,500px + (680 - 500) * (100vw - 375px) / (1440 - 375),680px)}.section-locations .map-wrapper{position:relative;width:100vw;margin-left:calc((100% - 100vw)/2);margin-bottom:30px}@media all and (min-width: 768px){.section-locations .map-wrapper{margin-bottom:60px}}@media all and (min-width: 1024px){.section-locations .map-wrapper{width:100%;margin-left:0;margin-bottom:0}}.section-locations .map-popup{font-family:var(--f-gilroy);position:absolute;top:0;left:0;transform:translate(-50%,10px) scale(1);width:100%;max-width:280px;min-height:200px;padding:13px 30px 17px 13px;border-radius:4px;background-color:var(--c-white);box-shadow:0 3px 6px var(--c-black-16);cursor:auto}.section-locations .map-popup *:last-child{margin-bottom:0}.section-locations .map-popup .close{position:absolute;top:15px;right:15px;font-size:13px}.section-locations .reset-location{position:absolute;right:10px;bottom:21px;z-index:2;background-color:var(--c-gray300);border-radius:50%;width:var(--size);height:var(--size);display:grid;place-content:center}@media all and (min-width: 768px){.section-locations .reset-location{bottom:25px}}@media all and (min-width: 1024px){.section-locations .reset-location{right:0}}.section-locations .reset-location:not(.hide)+.location .actions{transform:none}.section-locations .location{overflow:hidden}.section-locations .location .icon{--size: 30px;position:absolute;bottom:20px;right:20px;color:var(--c-white);width:var(--size);height:var(--size);display:grid;place-content:center;padding-right:3px;border-radius:50%;background-color:var(--c-black);box-shadow:0 3px 6px var(--c-black-16)}@media all and (min-width: 768px){.section-locations .location .icon{--size: 45px}}.section-locations .location .actions{position:relative;background-color:var(--c-white);padding:20px;padding-right:calc(var(--size) + 20px);text-align:right;transform:translate(calc(var(--size) + 10px))}@media all and (min-width: 1024px){.section-locations .location .actions{transform:translate(calc(var(--size) + 20px))}}.section-locations .location .actions i,.section-locations .location .actions .loader{width:16px;height:16px;margin:0}.section-locations .location .actions .is-loading{pointer-events:none}.section-locations .location .actions .is-loading .loader{display:block}.section-locations .location .actions .is-loading .loader svg circle{stroke:currentColor}.section-locations .location .actions .is-loading i,.section-locations.no-results .results,.section-locations.no-results .map-wrapper{display:none}.section-locations.no-results .no-results{display:block}.location-contact-info{margin-bottom:32px}.section-image{margin-bottom:30px}@media all and (min-width: 768px){.section-image{margin-bottom:65px}}@media all and (min-width: 1280px){.section-image{margin-bottom:65px}}@media all and (min-width: 1920px){.section-image{margin-bottom:75px}}.single-reference .section-content{margin-bottom:80px}@media all and (min-width: 768px){.single-reference .section-content{margin-bottom:90px}}@media all and (min-width: 1280px){.single-reference .section-content{margin-bottom:130px}}@media all and (min-width: 1920px){.single-reference .section-content{margin-bottom:150px}}.single-reference .section-content .details{margin-bottom:78px}@media all and (min-width: 768px){.single-reference .section-content .details{margin-bottom:48px}}@media all and (min-width: 1280px){.single-reference .section-content .details{margin-bottom:0}}@media all and (min-width: 1920px){.single-reference .section-content .details{margin-bottom:0}}@media all and (min-width: 1024px){.single-reference .section-content .content{order:1}.single-reference .section-content .details{order:2}}.single-reference .section-content .button{margin-top:23px}@media all and (min-width: 768px){.single-reference .section-content .button{margin-top:40px}}.showcase-setups{display:flex;flex-wrap:wrap;gap:var(--gap)}.showcase-setup{position:relative;margin:0 auto}@media all and (min-width: 1024px){.showcase-setup{margin:unset}}.showcase-setup-image{display:block;pointer-events:none}@media all and (min-width: 1024px){.showcase-setup-image{height:315px;width:auto}}.showcase-setup-image.portrait{padding-inline:10%}@media all and (min-width: 1024px){.showcase-setup-image.portrait{padding-inline:0}}.reference-template-default:not(:has(.showcase-product-gallery)) .showcase-setup-button{display:none}.reference-template-default:has(.showcase-product-gallery) .module-showcase .showcase-setup:hover{cursor:pointer}.reference-template-default:has(.showcase-product-gallery) .module-showcase .showcase-setup:hover .showcase-setup-button{opacity:1}.reference-template-default:has(.showcase-product-gallery) .module-showcase .showcase-setup img.portrait~.showcase-setup-button{right:calc(10% + 10px)}@media all and (min-width: 1024px){.reference-template-default:has(.showcase-product-gallery) .module-showcase .showcase-setup img.portrait~.showcase-setup-button{right:10px}}.reference-template-default:has(.showcase-product-gallery) .module-showcase .showcase-setup .showcase-setup-button{opacity:1;display:none;position:absolute;bottom:10px;right:10px;width:30px;height:30px;pointer-events:none;place-content:center;border-radius:50%;background-color:var(--c-white);transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}@media all and (min-width: 768px){.reference-template-default:has(.showcase-product-gallery) .module-showcase .showcase-setup .showcase-setup-button{display:grid}}@media all and (min-width: 1024px){.reference-template-default:has(.showcase-product-gallery) .module-showcase .showcase-setup .showcase-setup-button{opacity:0}}.reference-template-default:has(.showcase-product-gallery) .gallery-wrapper{position:relative}.reference-template-default:has(.showcase-product-gallery) .gallery-wrapper .showcase-setup-close{opacity:1}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery{opacity:0;display:none;position:absolute;top:0;left:0;width:100%;height:100%;position:fixed;pointer-events:none;background-color:#fffffff2;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide{width:100%;height:100%}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__list{max-width:100%;margin-inline:auto!important}@media all and (min-width: 1440px){.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__list{max-width:90%}}@media all and (min-width: 1440px){.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__list:has(.is-active.layout-portrait){max-width:57%}}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__arrows{display:none}@media all and (min-width: 680px){.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__arrows{display:block}}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__arrows .splide__arrow{background:unset;font-family:icomoon;font-size:40px;right:0;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__arrows .splide__arrow:before{color:var(--c-black);content:"";text-shadow:0px 0px 20px var(--c-black-50);transform:rotate(-90deg)}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__arrows .splide__arrow svg{display:none}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__arrows .splide__arrow--prev{left:0}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__arrows .splide__arrow--prev:before{transform:rotate(90deg)}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .showcase-setup-close{width:32px;height:32px;display:grid;place-content:center;position:absolute;top:24px;right:24px;cursor:pointer;pointer-events:auto;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .showcase-setup-close .icon{display:block;font-size:20px}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__pagination{position:absolute;bottom:8px}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__slide{display:flex;justify-content:center;align-items:center;overflow:hidden}.reference-template-default:has(.showcase-product-gallery) .showcase-product-gallery .splide__slide img{max-width:90%;max-height:90%;object-fit:contain;width:auto;height:auto}.reference-template-default:has(.showcase-product-gallery).showcase-product-gallery-open{overflow:hidden}.reference-template-default:has(.showcase-product-gallery).showcase-product-gallery-open .showcase-product-gallery{opacity:1;z-index:99;display:block;pointer-events:auto}.reference-template-default:has(.showcase-product-gallery).showcase-product-gallery-open .showcase-product-gallery .splide,.reference-template-default:has(.showcase-product-gallery).showcase-product-gallery-open .showcase-product-gallery .gallery-wrapper{pointer-events:none}.reference-template-default:has(.showcase-product-gallery).showcase-product-gallery-open .showcase-product-gallery .splide__slide,.reference-template-default:has(.showcase-product-gallery).showcase-product-gallery-open .showcase-product-gallery .splide__arrows{pointer-events:auto}.reference-template-default:has(.showcase-product-gallery).showcase-product-gallery-open .showcase-product-gallery .showcase-setup-close{opacity:1;pointer-events:auto}.reference-template-default:has(.showcase-product-gallery) .showcase-setup-close{opacity:0}.reference-template-default:has(.showcase-product-gallery).showcase-product-gallery-open .showcase-setup-close{opacity:1}.single-product .page-heading-title{margin-bottom:0}.single-product .page-heading-alternate-title{display:block;text-align:center}.single-product .splide__track{overflow:hidden}.single-product .splide__list{transition-property:height;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.single-product .splide__slide:nth-child(1) img,.single-product .splide__slide:nth-child(2) img{aspect-ratio:.78;object-fit:cover}.single-product .splide__arrow{background-color:transparent;border-radius:0;width:40px;height:16px}.single-product .splide__arrow svg{width:16px;height:auto}.single-product .splide__arrow--next{right:20px}.single-product .splide__arrow--prev{left:20px}.single-product .label{margin-bottom:0;width:100%}.section-product{margin-top:50px}.product-gallery{margin-bottom:50px}@media all and (min-width: 1024px){.product-gallery{margin-bottom:0}}.product-zoom{position:absolute;bottom:10px;right:10px;width:30px;height:30px;display:grid;place-content:center;border-radius:50%;background-color:var(--c-white)}.product-variations{margin-bottom:80px;--height: 2000px;--variations-gap: 6px;--variations-padding: 10px;--variation-height: 60px}.product-variations .variations{position:relative;margin:calc(-1 * var(--variations-padding)) calc(-1 * var(--variations-padding)) 20px;padding:var(--variations-padding);max-height:calc(var(--variation-height) * 3 + 2 * var(--variations-gap) + var(--variations-padding) + var(--variations-gap));overflow:hidden;transition-property:max-height;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.is-expanded.product-variations .variations{max-height:var(--height)}.product-variations .variation{height:var(--variation-height)}.product-variations .toggle{position:absolute;text-decoration:underline}.is-expanded.product-variations .toggle .show-more,.product-variations .toggle .show-less{display:none}.is-expanded.product-variations .toggle .show-less{display:block}.product-add-button{margin-bottom:40px}.product-links{align-items:center;margin-bottom:20px;--direction: row}@media all and (min-width: 768px){.product-links{display:flex;--direction: column}}.product-links .wishlist-toggle{position:relative;--size: auto;--size-icon: 22px;--color-border: var(--c-black)}.product-links .wishlist-toggle[data-active=true]{--color-background: var(--c-black)}.product-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px var(--gap)}.product-attributes-item img{width:22px}.product-download-category{display:flex;flex-wrap:wrap;gap:var(--gap)}.product-download-category:not(:last-child){margin-bottom:45px}.variations{display:grid;grid-template-columns:repeat(auto-fill,minmax(47px,1fr));gap:6px var(--gap);margin-bottom:40px;text-align:center}.variation{--outline: none}.variation img{display:block;aspect-ratio:2;border:2px solid transparent;margin-bottom:6px;outline:var(--outline)}.variation [data-selected=true]{--outline: 2px solid var(--c-primary)}.modal-card .variation-select{padding:3px}.single-agenda{background-color:var(--c-yellow)}.single-agenda-content{margin-bottom:80px}@media all and (min-width: 768px){.single-agenda-content{margin-bottom:150px}}@media all and (min-width: 1280px){.single-agenda-content{margin-bottom:200px}}@media all and (min-width: 1920px){.single-agenda-content{margin-bottom:250px}}.single-agenda-content .grid{row-gap:30px}@media all and (min-width: 768px){.single-agenda-content .grid{row-gap:50px}}@media all and (min-width: 768px){.single-agenda-content .content,.single-agenda-content .side{grid-row:1}}.single-agenda-content .content>*:last-child{margin-bottom:0}.single-agenda-content .button-download{--c-background: var(--c-white);background-color:var(--c-background)}@media not all and (hover: none),(-ms-high-contrast: none){.single-agenda-content .button-download:hover{--c-background: var(--c-primary)}}.single-agenda .side-registration{margin-top:45px}@media all and (min-width: 768px){.single-agenda .side-registration{margin-top:65px}}.single-agenda .side-registration .side-content{margin-bottom:33px}@media all and (min-width: 768px){.single-agenda .side-registration .side-content{margin-bottom:17px}}.single-agenda .program-title{margin-bottom:13px}@media all and (min-width: 768px){.single-agenda .program-title{margin-bottom:19px}}.single-agenda .program-list{display:grid;grid-template-columns:min-content auto;gap:7px 14px}.single-agenda .program-description{margin-left:0}.single-agenda .section-registration{margin-bottom:80px}@media all and (min-width: 768px){.single-agenda .section-registration{margin-bottom:150px}}@media all and (min-width: 1280px){.single-agenda .section-registration{margin-bottom:200px}}@media all and (min-width: 1920px){.single-agenda .section-registration{margin-bottom:250px}}.single-job .sharing{margin-top:70px;margin-bottom:80px}@media all and (min-width: 768px){.single-job .sharing{margin-top:110px;margin-bottom:120px}}.page-template-template-factory-tour,.page-template-template-agendas{background-color:var(--c-yellow)}.page-template-template-agendas .agendas{margin-bottom:80px}@media all and (min-width: 768px){.page-template-template-agendas .agendas{margin-bottom:150px}}@media all and (min-width: 1280px){.page-template-template-agendas .agendas{margin-bottom:200px}}@media all and (min-width: 1920px){.page-template-template-agendas .agendas{margin-bottom:250px}}.button-agenda{border-color:var(--c-primary);--c-background: transparent}.page-template-template-media-archives .section-filters-search{margin-bottom:22px}@media all and (min-width: 768px){.page-template-template-media-archives .section-filters-search{margin-bottom:35px}}.media-archives{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center}@media all and (min-width: 1024px){.media-archives{justify-content:start}}.section-media-archives{margin-bottom:80px}@media all and (min-width: 768px){.section-media-archives{margin-bottom:90px}}@media all and (min-width: 1280px){.section-media-archives{margin-bottom:130px}}@media all and (min-width: 1920px){.section-media-archives{margin-bottom:150px}}.section-media-archives .load-more{margin-top:90px}.error-content{margin-block:15vh 25vh;text-align:center}.error-content .lead{margin-bottom:24px}@media all and (min-width: 768px){.error-content .lead{margin-bottom:30px}}@media all and (min-width: 1280px){.error-content .lead{margin-bottom:42px}}@media all and (min-width: 1920px){.error-content .lead{margin-bottom:58px}}.section-search-form{margin-bottom:40px}@media all and (min-width: 768px){.section-search-form{margin-bottom:60px}}@media all and (min-width: 1280px){.section-search-form{margin-bottom:80px}}@media all and (min-width: 1920px){.section-search-form{margin-bottom:120px}}.section-search-form:only-child{margin-bottom:120px}.section-search-form .content{display:grid;grid-template-columns:100%;max-width:521px;width:90%;margin-inline:auto;position:relative}.section-search-form .form-search{max-width:260px;justify-self:center}.section-search-form .suggestions{position:absolute;top:calc(100% + 5px);left:0;width:100%;min-height:130px;padding:24px;background-color:var(--c-white);box-shadow:0 3px 6px var(--c-black-16);z-index:98;display:none}.section-search-form .suggestions-list{max-height:20vh;overflow-y:auto}.section-search-form .suggestions .loader{pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;opacity:.1}.section-search-form .suggestions.show,.section-search-form .suggestions.loading .loader,.section-search-form .suggestions.no-suggestions .no-suggestions{display:block}.section-search-form .suggestion a{display:block;text-decoration:none}.section-results{margin-bottom:80px}@media all and (min-width: 768px){.section-results{margin-bottom:80px}}@media all and (min-width: 1280px){.section-results{margin-bottom:120px}}@media all and (min-width: 1920px){.section-results{margin-bottom:160px}}.section-results-heading{margin-bottom:clamp(30px,30px + (50 - 30) * (100vw - 375px) / (1440 - 375),50px);text-align:center}.section-results-heading .title{margin-bottom:0}.section-results-heading .info{color:var(--c-gray400)}.section-results-items{border-top:1px solid}.section-results-items em{background-color:var(--c-yellow);font-style:normal}.section-results-more{margin-top:clamp(30px,30px + (50 - 30) * (100vw - 375px) / (1440 - 375),50px);text-align:center}.search-result{--columns: 6;padding-block:16px;border-bottom:1px solid;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--gap);grid-template-areas:"info info info info info info"}@media all and (min-width: 1024px){.search-result{--columns: 8;grid-template-areas:"info info info info info info . ."}}@media all and (min-width: 1440px){.search-result{--columns: 6;grid-template-areas:"info info info info . ."}}.search-result.has-image{grid-template-areas:"image image info info info info"}@media all and (min-width: 1024px){.search-result.has-image{grid-template-areas:"image image info info info info . ."}}@media all and (min-width: 1440px){.search-result.has-image{grid-template-areas:"image info info info . ."}}.search-result-image{grid-area:image}.search-result-image img{aspect-ratio:1;object-fit:cover}.search-result-info{grid-area:info}.search-result-info h4 a{display:inline-flex;align-items:center;gap:8px}.search-result-info h4 a i{font-size:14px}.search-result-info .label{text-transform:uppercase}.page-template-template-newsletter-php .site-main .module:first-child{margin-top:0}[data-animate]:not([class*=animate]){opacity:0}[data-animation=vertical-reveal]{opacity:0!important;transform:translateY(15px) scale(.99)!important}[data-animation=vertical-reveal].animate{opacity:1!important;transform:translate(0) scale(1)!important;transition-duration:.8s,.3s!important;transition-property:transform,opacity!important;transition-timing-function:ease,ease-in!important}[data-animation=horizontal-reveal]{opacity:0!important;transition-property:transform,opacity!important;transition-duration:1s,.3s!important;transition-timing-function:ease-out,ease-in!important}[data-animation=horizontal-reveal].from-left{transform:translate(-40px) scale(.99)!important}[data-animation=horizontal-reveal].from-right{transform:translate(40px) scale(.99)!important}[data-animation=horizontal-reveal].animate{opacity:1!important;transform:translate(0) scale(1)!important}[data-animation=horizontal-width-reveal]{opacity:0!important;transform:scale(.5)!important;transform-origin:left center;transition-property:transform,opacity!important;transition-duration:.8s,.3s!important;transition-timing-function:ease,ease-in!important}[data-animation=horizontal-width-reveal].animate{opacity:1!important;transform:scale(1)!important}@media print{[data-animate]{opacity:1!important}}
