@font-face{font-family:'Sen';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/Sen.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'LT Soul';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ltsoul-regular-webfont.woff2) format('woff2'),url(../fonts/ltsoul-regular-webfont.woff) format('woff')}@font-face{font-family:'LT Soul';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ltsoul-medium-webfont.woff2) format('woff2'),url(../fonts/ltsoul-medium-webfont.woff) format('woff')}@font-face{font-family:'LT Soul';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ltsoul-semibold-webfont.woff2) format('woff2'),url(../fonts/ltsoul-semibold-webfont.woff) format('woff')}@font-face{font-family:'LT Soul';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/ltsoul-bold-webfont.woff2) format('woff2'),url(../fonts/ltsoul-bold-webfont.woff) format('woff')}html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:root{--fs-base:1.1875rem;--fs-mobile:1rem;--color-black:#000;--color-offwhite:#FFFBF9;--color-darkred:#541F11;--color-brown:#C0A57F;--color-rose:#FFB0C0;--color-text:#541F11;--color-main:#541F11;--color-secondary:#C0A57F;--color-danger:#c52827}body{font-family:'Sen',sans-serif;font-size:clamp(16px, calc(16px + ((3) * ((100vw - 430px) / (1920 - 430)))), 19px);line-height:1.3;background:var(--color-offwhite);color:var(--color-text)}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{color:inherit;text-decoration:underline}:focus-visible{outline:3px solid var(--color-rose);outline-offset:3px}.extra-big-title{font-family:'LT Soul',sans-serif;font-weight:400;font-size:clamp(50px, calc(50px + ((80) * ((100vw - 430px) / (1920 - 430)))), 130px);line-height:.9;letter-spacing:0}@media (max-width: 768px){.extra-big-title{line-height:1;letter-spacing:-0.01em}}h1,h2,h3,h4,h5,h6,.big-title,.medium-title,.small-title,.text-title{color:inherit;font-family:'LT Soul',sans-serif;font-weight:700;line-height:1;letter-spacing:-0.01em;margin:0 0 1rem}h1,.big-title{font-size:clamp(31px, calc(31px + ((41.48) * ((100vw - 430px) / (1920 - 430)))), 72.48px)}h2,.medium-title{font-size:clamp(31px, calc(31px + ((26.98) * ((100vw - 430px) / (1920 - 430)))), 57.98px)}h3,.small-title{font-size:clamp(25px, calc(25px + ((12.11) * ((100vw - 430px) / (1920 - 430)))), 37.11px);line-height:1.1}h4,.text-title{font-size:clamp(22px, calc(22px + ((3.69) * ((100vw - 430px) / (1920 - 430)))), 25.69px);font-weight:600;line-height:1.05;letter-spacing:normal}h5{font-size:clamp(18px, calc(18px + ((3) * ((100vw - 430px) / (1920 - 430)))), 21px)}h6{font-size:1em}.font-special{font-family:'LT Soul',sans-serif}.intro-text,.introtext-center{font-size:clamp(18px, calc(18px + ((5.75) * ((100vw - 430px) / (1920 - 430)))), 23.75px);line-height:1.08}.introtext-center{text-align:center}hr{color:#a3acb1;background-color:#a3acb1;height:1px;border-width:0px}img{max-width:100%;max-height:100%;width:auto;height:auto}figure{margin:0;padding:0}p{margin:0 0 .8rem}#main-content{min-height:200px;overflow:hidden}#pathway{display:block;overflow:hidden}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-justify{text-align:justify}.hidden{display:none}.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.weight-tiny{font-weight:100}.weight-light{font-weight:300}.weight-normal{font-weight:normal}.weight-medium{font-weight:500}.weight-bold{font-weight:bold}.text-upper{text-transform:uppercase}.text-underline{text-decoration:underline}.text-container{line-height:1.5;text-wrap:pretty}.text-container a:not(.button){text-decoration:underline}.text-container ul{padding-left:20px}.text-auto-break{hyphens:auto}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-nostyle{list-style:none;margin:0;padding:0}.block-absolute{position:absolute;top:0;right:0;bottom:0;left:0}.p-relative{position:relative}.float-right{float:right}.float-left{float:left}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}div.skip-to.popup{position:fixed;left:10px;z-index:400}div.skip-to.popup.focus{position:fixed;top:10px;left:10px}.visually-hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.mb-1{margin-bottom:16px}.mb-2{margin-bottom:32px}.mb-3{margin-bottom:48px}.mb-4{margin-bottom:60px}.mt-1{margin-top:16px}.mt-2{margin-top:32px}.mt-3{margin-top:48px}.mt-4{margin-top:60px}.py-1{padding-top:16px;padding-bottom:16px}.px-1{padding-right:16px;padding-left:16px}.py-2{padding-top:32px;padding-bottom:32px}.px-2{padding-right:32px;padding-left:32px}.fs-1{font-size:1em}.fs-default{font-size:var(--fs-base)}.bg-main{background-color:var(--color-main)}.bg-secondary{background-color:var(--color-secondary)}.bg-offwhite{background-color:var(--color-offwhite)}.bg-darkred{background-color:var(--color-darkred);--button-hover-bg:var(--color-offwhite);--button-hover-color:var(--color-darkred)}.bg-brown{background-color:var(--color-brown)}.bg-rose{background-color:var(--color-rose)}.color-main{color:var(--color-main)}.color-secondary{color:var(--color-secondary)}.color-offwhite{color:var(--color-offwhite)}.color-darkred{color:var(--color-darkred)}.color-brown{color:var(--color-brown)}.color-rose{color:var(--color-rose)}.copyright{position:absolute;left:15px;bottom:12px;z-index:2;color:var(--color-offwhite);font-size:clamp(11px, calc(11px + ((2) * ((100vw - 430px) / (1920 - 430)))), 13px);line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,0.55);pointer-events:none}.text-image-media{position:relative}.ki-notice{position:absolute;left:15px;bottom:12px;z-index:2;display:block;width:26px;height:26px;pointer-events:none}@media (max-width: 768px){.ki-notice{width:18px;height:18px;left:10px;bottom:9px}}.ki-notice img{display:block;width:100%;height:100%}.page-pressarticle .ki-notice{left:auto;right:15px}@media (max-width: 768px){.page-pressarticle .ki-notice{right:10px}}*:has(> .ki-notice){position:relative}.button,.btn,input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(16px, calc(16px + ((3) * ((100vw - 430px) / (1920 - 430)))), 19px);line-height:31px;letter-spacing:-0.01em;color:var(--color-darkred);background:var(--color-rose);border:none;border-radius:50px;padding:9px 30px 6px;cursor:pointer;text-decoration:none;transition:background-color .4s,color .4s}.button:hover,.btn:hover,input[type="submit"]:hover{background-color:var(--button-hover-bg, var(--color-darkred));color:var(--button-hover-color, var(--color-offwhite));text-decoration:none}@media (max-width: 1024px){.button,.btn,input[type="submit"]{line-height:1;padding:10px 20px 8px}}.button.is-disabled{background:#D0D0D0;color:#6C6C6C;cursor:default;pointer-events:none}.button-inline{display:inline-block;-webkit-appearance:none;appearance:none;font:inherit;color:inherit;padding:0;margin:0;border:none;background:none;cursor:pointer}.button-link{display:inline-block;-webkit-appearance:none;appearance:none;font:inherit;color:inherit;padding:0;margin:0;border:none;background:none;cursor:pointer;color:var(--color-main);text-decoration:underline;font-size:16px;line-height:1}.accordion-item .accordion-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-secondary);cursor:pointer}.accordion-item .accordion-title .icon-svg{transform-origin:center;transition:transform .4s}.accordion-item .accordion-content{display:none}.accordion-item.active>.accordion-content{display:block}.accordion-item.active>.accordion-title .icon-svg{transform:rotateX(180deg)}ul.mod-menu,ul.mod-menu ul{margin:0;padding:0;list-style:none}ul.mod-menu a,ul.mod-menu .nav-header{display:block}ul.mod-menu.menu-inline{display:flex;flex-flow:row;column-gap:24px}ul.mod-menu.hover-underline a:not(.button){position:relative;display:block;width:fit-content;text-decoration:none}ul.mod-menu.hover-underline a:not(.button):after{content:'';position:absolute;display:block;left:0;right:100%;bottom:0;height:0;background-color:currentColor;transition:right .3s ease}ul.mod-menu.hover-underline a:not(.button).button:after{display:none}ul.mod-menu.hover-underline a:hover:after,ul.mod-menu.hover-underline li.active>a:after{height:2px;right:0}body.mobile-menu-opened{overflow:hidden}#mainmenu{position:relative;display:none;box-sizing:border-box}#mainmenu.open{display:block;position:fixed;top:0;right:0;left:0;bottom:0;z-index:3;background-color:var(--color-brown);overflow:auto}#mainmenu .mainmenu-inner{display:flex;flex-direction:column;box-sizing:border-box;min-height:100%;padding-top:70px;padding-bottom:67px;opacity:0;transform:translateY(-20px);transition:opacity .4s,transform .4s}@media (max-width: 1024px){#mainmenu .mainmenu-inner{padding:38px 26px 51px 27px}}#mainmenu.opened .mainmenu-inner{opacity:1;transform:translateY(0)}#mainmenu .mainmenu-title{font-size:clamp(25px, calc(25px + ((21.39) * ((100vw - 430px) / (1920 - 430)))), 46.39px);font-weight:700;line-height:1;letter-spacing:-0.01em;color:var(--color-darkred);margin:0 0 58px 12px}@media (max-width: 1024px){#mainmenu .mainmenu-title{margin:0 0 38px 11px}}#mainmenu .module-mainmenu ul.mod-menu{max-width:1444px}#mainmenu .module-mainmenu ul.mod-menu>li{position:relative;border-bottom:1px solid #fff}#mainmenu .module-mainmenu ul.mod-menu>li>a,#mainmenu .module-mainmenu ul.mod-menu>li>.nav-header{display:block;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(24px, calc(24px + ((10) * ((100vw - 430px) / (1920 - 430)))), 34px);line-height:1;letter-spacing:-0.01em;color:var(--color-darkred);padding:11.5px 0 11.5px 12px}@media (max-width: 1024px){#mainmenu .module-mainmenu ul.mod-menu>li>a,#mainmenu .module-mainmenu ul.mod-menu>li>.nav-header{padding:11px 0 11px 11px}}#mainmenu .module-mainmenu .nav-header-toggler{cursor:pointer}#mainmenu .module-mainmenu a:focus-visible,#mainmenu .module-mainmenu .nav-header-toggler:focus-visible{outline-offset:-3px}#mainmenu .module-mainmenu input{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;border:0;padding:0;opacity:0}#mainmenu .module-mainmenu input:focus-visible+.sub-toggler{outline:3px solid var(--color-rose);outline-offset:-3px}#mainmenu .module-mainmenu .sub-toggler{display:flex;position:absolute;top:0;right:24px;height:57px;align-items:center;justify-content:flex-end;color:var(--color-offwhite);cursor:pointer}@media (max-width: 1024px){#mainmenu .module-mainmenu .sub-toggler{right:11px;height:46px}}#mainmenu .module-mainmenu .sub-toggler .arrow{width:20px;height:11px;transition:transform .4s;transform-origin:center}@media (max-width: 1024px){#mainmenu .module-mainmenu .sub-toggler .arrow{width:14px;height:8px}}#mainmenu .module-mainmenu .sub-wrap{position:relative}#mainmenu .module-mainmenu .sub-wrap>ul{max-height:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0s, transform 0s, visibility 0s;overflow:hidden}#mainmenu .module-mainmenu .sub-wrap>ul a{display:block;color:var(--color-darkred);padding:8px 0 8px 12px}@media (max-width: 1024px){#mainmenu .module-mainmenu .sub-wrap>ul a{padding:6px 0 6px 11px}}#mainmenu .module-mainmenu .sub-wrap>ul>li:last-child{padding-bottom:12px}#mainmenu .module-mainmenu input:checked+.sub-toggler>.arrow{transform:rotateX(180deg)}#mainmenu .module-mainmenu input:checked~.sub-wrap>ul{transition-duration:.4s;max-height:none;opacity:1;visibility:visible;transform:translateY(0)}#mainmenu .module-menu-cta{margin:48px 0 0 12px}@media (max-width: 1024px){#mainmenu .module-menu-cta{margin:52px 0 0 11px}}#mainmenu .module-menu-cta ul.mod-menu{display:flex;flex-flow:row wrap;column-gap:11px;row-gap:11px}@media (max-width: 1024px){#mainmenu .module-menu-cta ul.mod-menu{column-gap:18px}}#mainmenu .module-menu-cta ul.mod-menu a{display:inline-flex;align-items:center;justify-content:center;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(16px, calc(16px + ((3) * ((100vw - 430px) / (1920 - 430)))), 19px);line-height:31px;letter-spacing:-0.01em;color:var(--color-darkred);background:var(--color-rose);border:none;border-radius:50px;padding:9px 30px 6px;cursor:pointer;text-decoration:none;transition:background-color .4s,color .4s}#mainmenu .module-menu-cta ul.mod-menu a:hover{background-color:var(--button-hover-bg, var(--color-darkred));color:var(--button-hover-color, var(--color-offwhite));text-decoration:none}@media (max-width: 1024px){#mainmenu .module-menu-cta ul.mod-menu a{line-height:1;padding:10px 20px 8px}}#mainmenu .module-menu-legal{margin-top:auto;padding-top:48px;font-size:14px;color:var(--color-darkred)}#mainmenu .module-menu-legal ul.mod-menu{column-gap:1.5em}@media (max-width: 1024px){#mainmenu .module-menu-legal ul.mod-menu{flex-flow:column;line-height:1.99;margin-left:11px}}#head{position:absolute;top:0;left:0;right:0;z-index:100;background:transparent}@media (max-width: 768px){#head:before{content:'';position:absolute;top:0;left:0;right:0;height:150px;z-index:-1;background:linear-gradient(to bottom, rgba(0,0,0,0.3), transparent);pointer-events:none;transition:opacity .4s}#head.is-sticky:before{opacity:0}body.mobile-menu-opened #head:before,body.item.page-system #head:before{display:none}}#head>.grid-container-large{padding-top:53px;padding-bottom:7px;transition:padding .4s}@media (max-width: 1024px){#head>.grid-container-large{padding:40px 40px 7px}}@media (max-width: 768px){#head>.grid-container-large{padding:25px 30px 7px}}#head .site-logo{position:relative;z-index:1;width:clamp(154px, calc(154px + (186 * ((100vw - 430px) / 1490))), 340px);margin-left:2px;transition:width .4s}@media (max-width: 1024px){#head .site-logo{margin-left:0}}#head .site-logo a{position:relative;display:block;line-height:0}#head .site-logo img{width:100%;transition:opacity .4s}#head .site-logo .logo-dark{position:absolute;top:0;left:0;opacity:0}body.light-head #head .logo-light{opacity:0}body.light-head #head .logo-dark{opacity:1}#head.is-sticky{position:fixed;background:var(--color-offwhite);animation:head-slide-in .4s}#head.is-sticky>.grid-container-large{padding-top:7px;transition:none}#head.is-sticky .site-logo{width:157.46px;transition:none}@media (max-width: 1024px){#head.is-sticky .site-logo{width:154px}}#head.is-sticky .site-logo img{transition:none}#head.is-sticky .site-logo .logo-light{opacity:0}#head.is-sticky .site-logo .logo-dark{opacity:1}@keyframes head-slide-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}.toggle-main-menu{position:relative;display:inline-flex;align-items:center;gap:13px;height:66px;padding:3px 33px 0 37px;margin:0;border:none;border-radius:44px;background:#fff;color:#000;font-family:'LT Soul',sans-serif;font-weight:700;font-size:23px;line-height:1;letter-spacing:-0.01em;appearance:none;cursor:pointer;z-index:4;transition:background-color .4s,color .4s}@media (max-width: 1024px){.toggle-main-menu{gap:9px;height:43px;padding:2px 22px 0 24px;border-radius:28.685px;font-weight:400;font-size:15px}}.toggle-main-menu .icon-hamburger{display:flex;flex-direction:column;justify-content:space-between;width:41px;height:16px}@media (max-width: 1024px){.toggle-main-menu .icon-hamburger{width:27px;height:9px}}.toggle-main-menu .icon-hamburger span{display:block;height:2px;background:currentColor;transition:background-color .4s}@media (max-width: 1024px){.toggle-main-menu .icon-hamburger span{height:1.5px}}.toggle-main-menu .lbl{display:block}.toggle-main-menu .lbl.close{display:none}#head.is-sticky .toggle-main-menu{background:transparent;color:#000;padding-right:0;padding-left:0}#head .toggle-main-menu.open{justify-content:center;padding:3px 42px 0;background:#fff;color:#000}@media (max-width: 1024px){#head .toggle-main-menu.open{padding:2px 29px 0}}#head .toggle-main-menu.open .icon-hamburger{display:none}#head .toggle-main-menu.open .lbl{display:none}#head .toggle-main-menu.open .lbl.close{display:block}body{overflow-x:clip}.highlight{position:relative;display:inline-block;white-space:nowrap}.highlight>span{position:relative;z-index:1}.highlight:before{content:'';position:absolute;left:-0.12em;right:-0.12em;top:.06em;bottom:-0.04em;background:var(--color-rose);transform:rotate(-2deg)}.button.dark{background:var(--color-darkred);color:var(--color-rose)}.button.dark:hover{background:var(--color-rose);color:var(--color-darkred)}.section-cta a{text-decoration:none}.sticky-buttons{position:fixed;right:37px;bottom:47px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:7px}@media (max-width: 1024px){.sticky-buttons{right:18px}}.sticky-buttons .sticky-button{display:flex;align-items:center;box-sizing:border-box;height:46px;padding:0 30px 0 29px;border:none;border-radius:23px;font-family:'LT Soul',sans-serif;font-weight:600;font-size:19px;line-height:1;text-decoration:none;cursor:pointer;transition:padding .4s .1s}.sticky-buttons .sticky-button:hover{text-decoration:none;transition:padding .4s}.sticky-buttons .sticky-button-label{display:grid;grid-template-columns:0fr;margin-right:0;opacity:0;transition:grid-template-columns .4s .1s,margin-right .4s .1s,opacity .15s}.sticky-buttons .sticky-button-label span{min-width:0;overflow:hidden;white-space:nowrap}.sticky-buttons .sticky-button-icon{flex-shrink:0;width:24px;height:24px}.sticky-buttons .sticky-button:hover,.sticky-buttons .sticky-button:focus-visible,.sticky-buttons .sticky-button.is-open{padding-left:26px}.sticky-buttons .sticky-button:hover .sticky-button-label,.sticky-buttons .sticky-button:focus-visible .sticky-button-label,.sticky-buttons .sticky-button.is-open .sticky-button-label{grid-template-columns:1fr;margin-right:24px;opacity:1;transition:grid-template-columns .4s,margin-right .4s,opacity .3s .3s}.sticky-buttons .sticky-button-offer{background:var(--color-darkred);color:var(--color-rose)}.sticky-buttons .sticky-button-contact{background:var(--color-rose);color:var(--color-darkred)}body.item.page-system .sticky-buttons .sticky-button-contact{display:none}body.item.page-system .sticky-buttons .sticky-button-offer{padding-left:26px}body.item.page-system .sticky-buttons .sticky-button-offer .sticky-button-label{grid-template-columns:1fr;margin-right:24px;opacity:1}.glightbox-container.portrait-video .gprev,.glightbox-container.portrait-video .gnext{display:none}.glightbox-container.portrait-video .gslide-media{justify-content:center}.glightbox-container .plyr{--plyr-color-main:var(--color-darkred);--plyr-video-control-color:#fff;--plyr-video-control-color-hover:#fff;--plyr-range-thumb-background:#fff;--plyr-video-progress-buffered-background:rgba(255,255,255,0.3);--plyr-font-family:'Sen', sans-serif}.glightbox-container .plyr .plyr__control--overlaid{background:#fff;color:var(--color-darkred)}.glightbox-container .plyr .plyr__control--overlaid:hover,.glightbox-container .plyr .plyr__control--overlaid:focus-visible{background:#fff;color:var(--color-darkred)}.video-block{position:relative;cursor:pointer;line-height:0}.video-block video,.video-block img{display:block;width:100%;height:100%;object-fit:cover}.video-block .video-lightbox-link{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.video-block .video-lightbox-link .video-play-icon{display:block;width:98.652px;height:98.652px;transition:transform .4s}@media (max-width: 1024px){.video-block .video-lightbox-link .video-play-icon{width:55.75px;height:55.75px}}.video-block .video-lightbox-link:hover .video-play-icon,.video-block .video-lightbox-link:focus-visible .video-play-icon{transform:scale(1.08)}.introtext-big-section{margin-top:97px}@media (max-width: 1024px){.introtext-big-section{margin-top:34px}}.introtext-big-section .introtext-big{max-width:1144px;margin:0 auto;font-family:'LT Soul',sans-serif;font-size:clamp(21px, calc(21px + ((25.39) * ((100vw - 430px) / (1920 - 430)))), 46.39px);line-height:1.466;letter-spacing:-0.01em}.introtext-big-section .introtext-big .highlight:before{transform:rotate(-1deg)}.references-slider-section{margin-top:153px;overflow:hidden}@media (max-width: 1024px){.references-slider-section{margin-top:68px}}.references-slider-section>.title{margin-bottom:49px}@media (max-width: 1024px){.references-slider-section>.title{margin-bottom:30px}}.references-slider-section .reference-slide{width:59.8vw;max-width:1148px;margin:0 18.5px;opacity:.2;transition:opacity .4s}@media (max-width: 1024px){.references-slider-section .reference-slide{width:87vw;margin:0 5.3px}}.references-slider-section .reference-slide.is-active{opacity:1}.references-slider-section .reference-slide .reference-slide-image{display:block;position:relative;line-height:0}.references-slider-section .reference-slide .reference-slide-after{position:absolute;inset:19.5% 19.43% 19.36%;line-height:0}.references-slider-section .reference-slide .reference-slide-after img{height:100%;object-fit:cover}.references-slider-section .reference-slide img{display:block;width:100%}.references-slider-section .reference-slide-caption{margin-top:13px;font-weight:600;font-size:clamp(14px, calc(14px + ((8) * ((100vw - 430px) / (1920 - 430)))), 22px)}@media (max-width: 1024px){.references-slider-section .reference-slide-caption{margin-top:7px}}.references-slider-section .section-cta{margin-top:51px}@media (max-width: 1024px){.references-slider-section .section-cta{margin-top:29px}}.certified-section{margin-top:141px}@media (max-width: 1024px){.certified-section{margin-top:58px}}.certified-section .certified-inner{max-width:948px;margin:0 auto}@media (max-width: 1024px){.certified-section .introtext-center{font-weight:500;font-size:16px;line-height:1.3}}.certified-section .certified-logos{display:flex;align-items:center;justify-content:center;gap:72px;margin-top:46px}@media (max-width: 1024px){.certified-section .certified-logos{gap:10px;margin-top:22px}}.certified-section .certified-logos img{display:block;width:159px;height:159px;object-fit:contain}@media (max-width: 1024px){.certified-section .certified-logos img{width:60px;height:60px}}.certified-section .section-cta{margin-top:46px}@media (max-width: 1024px){.certified-section .section-cta{margin-top:19px}}.content-slider-item{position:relative;box-sizing:border-box}.content-slider-item img{display:block;width:100%}.splide .splide__track--draggable{cursor:grab}.splide .splide__track--draggable:active{cursor:grabbing}.splide .splide__pagination{position:relative;gap:14px;padding:0;margin-top:12px}@media (max-width: 1024px){.splide .splide__pagination{gap:10.5px}}.splide .splide__pagination__page{display:block;-webkit-appearance:none;appearance:none;padding:0;background:var(--color-darkred);height:14px;width:14px;opacity:1;cursor:pointer;transition:background-color .4s;border:none;border-radius:50px}.splide .splide__pagination__page.is-active{background:var(--color-rose)}.splide.splide:not(.is-overflow) .splide__pagination{display:flex}.splide .splide__arrows{position:absolute;display:flex;bottom:100%;right:0;gap:20px;margin-bottom:32px}.splide .splide__arrow{display:block;-webkit-appearance:none;appearance:none;padding:0;margin:0;background:transparent;border:none;cursor:pointer}.splide .splide__arrow.splide__arrow--prev{transform:rotateY(180deg)}.splide .splide__arrow svg{display:block}.splide .splide__arrow path{stroke-linecap:round;fill:currentColor}@media (max-width: 768px){.homepage-page .intro-head .intro-title br{display:none}}.usp-section{margin-top:115px}@media (max-width: 1024px){.usp-section{margin-top:48px}}.usp-section .usp-row{display:flex;gap:min(37px, 1.93vw)}@media (max-width: 1024px){.usp-section .usp-row{flex-direction:column;gap:15px}}.usp-section .usp-box{position:relative;background:var(--color-brown);color:var(--color-darkred);flex:1 1 min(260px, 13.54vw);min-width:0;height:clamp(480px, 39.27vw, 754px);overflow:hidden;transition:flex-basis .4s}@media (max-width: 1024px){.usp-section .usp-box{flex:none;display:grid;grid-template-rows:124px 0fr;transition:grid-template-rows .4s;height:auto}}.usp-section .usp-box .accordion-title{display:block;position:absolute;inset:0;border:none;cursor:pointer;z-index:1}.usp-section .usp-box .accordion-title:focus-visible{outline-offset:-3px}@media (max-width: 1024px){.usp-section .usp-box .accordion-title{position:static;min-height:0;overflow:hidden}}.usp-section .usp-box .accordion-title .usp-box-icon{position:absolute;top:min(45px, 2.34vw);left:min(51px, 2.66vw);height:min(160px, 8.33vw);width:auto}@media (max-width: 1024px){.usp-section .usp-box .accordion-title .usp-box-icon{top:24px;left:auto;right:26px;height:75px}}.usp-section .usp-box .accordion-title .usp-box-label{position:absolute;left:23px;bottom:40px;width:min(217px, 11.3vw);text-align:left;hyphens:auto;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(18px, calc(18px + ((19.11) * ((100vw - 1025px) / (1920 - 1025)))), 37.11px);line-height:1.1;transition:opacity .4s .4s}@media (max-width: 1024px){.usp-section .usp-box .accordion-title .usp-box-label{top:36px;bottom:auto;left:37.69px;width:auto;right:120px;font-size:clamp(25px, calc(25px + ((12.11) * ((100vw - 430px) / (1920 - 430)))), 37.11px)}}.usp-section .usp-box .usp-box-open{width:min(553px, 28.8vw);padding:24px 24px 50px;height:100%;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}@media (max-width: 1024px){.usp-section .usp-box .usp-box-open{width:auto;padding:15px 15px 30px;height:auto;min-height:0;overflow:hidden}}.usp-section .usp-box.active{flex:0 0 min(553px, 28.8vw)}@media (max-width: 1024px){.usp-section .usp-box.active{flex:none;grid-template-rows:0px 1fr}}.usp-section .usp-box.active .accordion-title{pointer-events:none}.usp-section .usp-box.active .accordion-title .usp-box-label{opacity:0;transition:opacity .4s}.usp-section .usp-box.active .usp-box-open{opacity:1;visibility:visible;transition:opacity .4s .4s,visibility 0s .4s}.usp-section .usp-box .usp-box-image{display:block;position:relative;line-height:0}.usp-section .usp-box .usp-box-image img{width:100%;border-radius:40px}@media (max-width: 1024px){.usp-section .usp-box .usp-box-image img{border-radius:26px}}.usp-section .usp-box .usp-box-image .usp-box-image-icon{display:none}.usp-section .usp-box .usp-box-title{margin:41px 0 0 27.5px;font-size:clamp(18px, calc(18px + ((19.11) * ((100vw - 1025px) / (1920 - 1025)))), 37.11px);line-height:1.1;max-width:min(220px, 11.46vw)}@media (max-width: 1024px){.usp-section .usp-box .usp-box-title{margin:25px 0 0 14px;max-width:none;font-size:clamp(25px, calc(25px + ((12.11) * ((100vw - 430px) / (1920 - 430)))), 37.11px)}}.usp-section .usp-box .usp-box-text{margin:16px 0 0 27.5px;max-width:min(450px, 23.44vw);font-size:clamp(13px, calc(13px + ((10.75) * ((100vw - 1025px) / (1920 - 1025)))), 23.75px);line-height:1.08}@media (max-width: 1024px){.usp-section .usp-box .usp-box-text{margin:12px 0 0 14px;line-height:1.1;max-width:293px;font-size:clamp(16px, calc(16px + ((7.75) * ((100vw - 430px) / (1920 - 430)))), 23.75px)}}.usp-section .usp-box .button{margin:28px 0 0 27.5px}@media (max-width: 1024px){.usp-section .usp-box .button{margin:18px 0 0 14px}}.plate-section{margin-top:154px}@media (max-width: 1024px){.plate-section{margin-top:93px}}.plate-section .plate-title{font-size:clamp(37.79px, calc(37.79px + ((152.21) * ((100vw - 300px) / (1920 - 300)))), 190px);font-weight:400;line-height:1;letter-spacing:-0.01em;white-space:nowrap}.plate-section .plate-stage{position:relative;max-width:842px;margin:clamp(-50px, calc(-13px - 37 * ((100vw - 430px) / 1490)), -13px) auto 0;line-height:0}@media (max-width: 768px){.plate-section .plate-stage{width:90%}}.plate-section .plate-stage img{width:100%}.plate-section .plate-hotspot{position:absolute;width:35px;height:35px;margin:-17.5px 0 0 -17.5px;padding:0;border:none;border-radius:50%;background:var(--color-rose);cursor:pointer;transition:background-color .4s,transform .4s}@media (max-width: 1024px){.plate-section .plate-hotspot{width:30px;height:30px;margin:-15px 0 0 -15px}}.plate-section .plate-hotspot span{position:absolute;inset:0;transition:transform .4s}.plate-section .plate-hotspot span:before,.plate-section .plate-hotspot span:after{content:'';position:absolute;top:50%;left:50%;background:#000;transition:background-color .4s}.plate-section .plate-hotspot span:before{width:15px;height:3px;transform:translate(-50%, -50%)}.plate-section .plate-hotspot span:after{width:3px;height:15px;transform:translate(-50%, -50%)}.plate-section .plate-hotspot.active{background:var(--color-darkred);transform:scale(1.4)}@media (max-width: 1024px){.plate-section .plate-hotspot.active{transform:none}}.plate-section .plate-hotspot.active span{transform:rotate(45deg)}.plate-section .plate-hotspot.active span:before,.plate-section .plate-hotspot.active span:after{background:var(--color-rose)}.plate-section .plate-info{margin-top:34px}.plate-section .plate-info .plate-info-title{font-size:clamp(27px, calc(27px + ((30.98) * ((100vw - 430px) / (1920 - 430)))), 57.98px);margin-bottom:12px}.plate-section .plate-info .plate-info-text{max-width:842px;margin:0 auto}.homeboxes-section{position:relative;margin-top:139px;background:url(../img/home/homeboxes-deko.png) repeat-x 0 0}@media (max-width: 1024px){.homeboxes-section{margin-top:113px}}.homeboxes-section .homeboxes-row{position:relative;display:flex;justify-content:center;gap:41px;padding-top:220px;max-width:1230px}@media (max-width: 1024px){.homeboxes-section .homeboxes-row{gap:24.8px;padding-top:70.8px}}@media (max-width: 768px){.homeboxes-section .homeboxes-row{flex-direction:column}}.homeboxes-section .homebox{width:595px;max-width:100%;color:var(--color-offwhite)}@media (max-width: 768px){.homeboxes-section .homebox{width:100%}}.homeboxes-section .homebox .homebox-image{display:block;line-height:0}.homeboxes-section .homebox .homebox-image img{width:100%}.homeboxes-section .homebox .homebox-panel{display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;padding:46px min(98px, 16.5%) 57px min(49px, 8.2%)}@media (max-width: 1024px){.homeboxes-section .homebox .homebox-panel{padding:23.6px 30px 30px}}.homeboxes-section .homebox .homebox-title{color:var(--color-rose);max-width:367px;margin-bottom:10px}.homeboxes-section .homebox .homebox-text{max-width:448px;margin-bottom:36px}@media (max-width: 1024px){.homeboxes-section .homebox .homebox-text{margin-bottom:30px}}.homeboxes-section .homebox .button{align-self:flex-start}.audience-section{margin-top:150px}@media (max-width: 1024px){.audience-section{margin-top:65px}}.audience-section>.title{margin-bottom:70px}@media (max-width: 1024px){.audience-section>.title{margin-bottom:30px}}.audience-section .audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding-bottom:182px}@media (max-width: 1024px){.audience-section .audience-grid{gap:25px}}@media (max-width: 768px){.audience-section .audience-grid{grid-template-columns:1fr;padding-bottom:0}}.audience-section .audience-item{display:flex;flex-direction:column;background:var(--color-brown);color:var(--color-darkred)}.audience-section .audience-item:nth-child(even){transform:translateY(182px)}@media (max-width: 768px){.audience-section .audience-item:nth-child(even){transform:none}}@media (max-width: 768px){.audience-section .audience-item:nth-child(1){order:1}.audience-section .audience-item:nth-child(2){order:2}.audience-section .audience-item:nth-child(3){order:4}.audience-section .audience-item:nth-child(4){order:3}}.audience-section .audience-panel{display:flex;flex-direction:column;box-sizing:border-box;padding:42px 75px 33px 40px}@media (max-width: 1024px){.audience-section .audience-panel{padding:27px 35px 21px 23.5px}}.audience-section .audience-title{margin-bottom:24px}.audience-section .audience-text{margin-top:auto}.audience-section .audience-image{position:relative;line-height:0;margin-top:auto}.audience-section .audience-image .audience-image-link{display:block;line-height:0}.audience-section .audience-image img{width:100%;height:421px;object-fit:cover}@media (max-width: 1024px){.audience-section .audience-image img{height:217px}}.audience-section .audience-image .audience-arrow{position:absolute;right:30px;bottom:30px}@media (max-width: 1024px){.audience-section .audience-image .audience-arrow{right:15px;bottom:15px}}.audience-section .audience-image .audience-arrow img{display:block;width:69px;height:69px;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}@media (max-width: 1024px){.audience-section .audience-image .audience-arrow img{width:40px;height:40px}}.audience-section .audience-image:hover .audience-arrow img{transform:translateX(9px)}.cta-box-section{margin-top:157px}@media (max-width: 1024px){.cta-box-section{margin-top:75px}}.cta-box-section .cta-box-title{max-width:1148px;margin:0 auto;font-weight:400;font-size:clamp(50px, calc(50px + ((80) * ((100vw - 430px) / (1920 - 430)))), 130px);line-height:1.1;letter-spacing:-0.01em}@media (max-width: 1024px){.cta-box-section .cta-box-title{line-height:1.12}}@media (max-width: 1024px){.cta-box-section .cta-box-title .highlight:before{transform:rotate(-1deg)}}.cta-box-section .cta-box-text{max-width:851px;margin:19px auto 0;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(18px, calc(18px + ((19.11) * ((100vw - 430px) / (1920 - 430)))), 37.11px);line-height:1.1}@media (max-width: 1024px){.cta-box-section .cta-box-text{line-height:1.22}}.cta-box-section .section-cta{margin-top:19px}@media (max-width: 1024px){.cta-box-section .section-cta{margin-top:16px}}.module-social-flocker{margin-top:145px}@media (max-width: 1024px){.module-social-flocker{margin-top:68px}}.homepage-page{padding-bottom:153px}@media (max-width: 1024px){.homepage-page{padding-bottom:67px}}.intro{position:relative;padding-top:26px;overflow-x:clip}@media (max-width: 768px){.intro{padding-top:11px}}.intro.active .intro-glow{background:#FFCA85}.intro.active .intro-image-fade{opacity:1}.intro.active .intro-toggle .intro-toggle-knob{left:.7em}@media (max-width: 768px){.intro.active .intro-toggle .intro-toggle-knob{left:.18em;top:.2em}}.media-header{position:relative;line-height:0;overflow:hidden}.media-header picture img{display:block;width:100%;min-height:550px;object-fit:cover;object-position:left center}@media (max-width: 768px){.media-header picture img{height:550px;object-position:center;mask-image:url(../img/system/hero-maske-mobil.svg),linear-gradient(#000, #000),linear-gradient(#000, #000);-webkit-mask-image:url(../img/system/hero-maske-mobil.svg),linear-gradient(#000, #000),linear-gradient(#000, #000);mask-size:auto 139.2vw, calc(100% - 92.2vw) 100%, 92.3vw calc(100% - 139.1vw);-webkit-mask-size:auto 139.2vw, calc(100% - 92.2vw) 100%, 92.3vw calc(100% - 139.1vw);mask-position:right bottom, left top, right top;-webkit-mask-position:right bottom, left top, right top;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}}.media-header .intro-image{position:relative;overflow:hidden;line-height:0}.media-header .intro-image.is-faded .intro-image-fade{opacity:1}.media-header .intro-image[data-image-fade] .intro-image-fade{transition-duration:2.5s}.media-header .intro-image-fade{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .4s}.media-header .intro-image-fade picture{display:block;height:100%}.media-header .intro-image-fade picture img{height:100%;min-height:0}.media-header .intro-glow{position:fixed;z-index:2;top:-160px;left:50%;transform:translateX(-50%);width:112%;height:309px;border-radius:50%;background:#85CAFF;filter:blur(105px);pointer-events:none;transition:background-color .4s,opacity .8s,visibility .8s}.media-header .intro-glow.is-hidden{opacity:0;visibility:hidden}.media-header .intro-curve{position:absolute;right:max(-61px, -3.3%);bottom:max(-103px, -11.4%);width:min(950px, 50.7%);z-index:1;pointer-events:none}@media (max-width: 1024px){.media-header .intro-curve{right:-34px;bottom:-63px;width:519px}}@media (max-width: 768px){.media-header .intro-curve{display:none}}.media-header .intro-portrait{position:absolute;z-index:2;right:min(66px, 3.5%);bottom:0;width:min(340px, 18.2%);aspect-ratio:340 / 604;border-radius:min(83px, 4.4vw);overflow:hidden;background:var(--color-brown)}@media (max-width: 1024px){.media-header .intro-portrait{right:36px;width:186px;border-radius:45px}}@media (max-width: 768px){.media-header .intro-portrait{right:4.6vw;width:28.2vw;height:50vw;border-radius:7.7vw}}.media-header .intro-portrait:empty{display:none}.media-header .intro-portrait video,.media-header .intro-portrait img{display:block;width:100%;height:100%;object-fit:cover}.media-header .intro-portrait .intro-portrait-lightbox{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.media-header .intro-portrait .intro-portrait-lightbox .video-play-icon{width:98.652px;height:98.652px;opacity:0;transition:opacity .4s}@media (max-width: 1024px){.media-header .intro-portrait .intro-portrait-lightbox .video-play-icon{width:55.75px;height:55.75px;opacity:1}}@media (max-width: 768px){.media-header .intro-portrait .intro-portrait-lightbox .video-play-icon{width:14.3vw;height:14.3vw}}.media-header .intro-portrait .intro-portrait-lightbox:hover .video-play-icon,.media-header .intro-portrait .intro-portrait-lightbox:focus-visible .video-play-icon{opacity:1}.media-header .intro-toggle{position:fixed;z-index:4;left:50%;transform:translateX(-50%);bottom:5.4em;font-size:clamp(7px, 0.521vw, 10px);width:28.4em;height:10.5em;box-sizing:border-box;display:flex;align-items:center;justify-content:space-around;padding:0 1.9em;background:var(--color-offwhite);border:2px solid #E4E4E4;border-radius:8em;cursor:pointer;transition:opacity .8s,visibility .8s}.media-header .intro-toggle.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media (max-width: 768px){.media-header .intro-toggle{left:auto;right:0;bottom:auto;top:50%;transform:translateY(-50%);font-size:clamp(8px, 2.56vw, 10px);width:5.7em;height:12.878em;flex-direction:column;border-radius:2.75em;padding:7px 0px}}.media-header .intro-toggle .intro-toggle-icon{position:relative;z-index:1;width:4.8em;height:4.8em}@media (max-width: 768px){.media-header .intro-toggle .intro-toggle-icon{width:2.4em;height:2.4em}}.media-header .intro-toggle .intro-toggle-knob{position:absolute;top:.45em;left:calc(100% - 15.6em);width:14.9em;height:9.199999999999999em;background:var(--color-rose);border:3px solid rgba(255,255,255,0.4);box-sizing:border-box;border-radius:6em;transition:left .4s,top .4s}@media (max-width: 768px){.media-header .intro-toggle .intro-toggle-knob{top:calc(100% - 6.95em);left:.18em;width:4.994em;height:6.757em;border-radius:2.5em}}.media-header .intro-head{position:absolute;z-index:3;left:3.68%;bottom:7%;width:53%;color:#fff;line-height:1}@media (max-width: 768px){.media-header .intro-head{position:static;width:auto;margin-top:34px;color:var(--color-darkred);text-align:center}}body.light-head .media-header .intro-head{color:var(--color-darkred)}.media-header .intro-head .intro-title{margin:0}.media-header .intro-head .intro-subline{margin-top:26px}@media (max-width: 768px){.media-header .intro-head .intro-subline{margin-top:13px;font-weight:600;line-height:.92;letter-spacing:-0.01em}}.big-picture-header{padding-top:26px}@media (max-width: 768px){.big-picture-header{padding-top:11px}}.big-picture-header .big-picture-header-media{position:relative;line-height:0}.big-picture-header .big-picture-header-media>picture img{display:block;width:100%}@media (max-width: 768px){.big-picture-header .big-picture-header-media>picture img{max-height:500px;object-fit:cover}}.big-picture-header .big-picture-header-inset{position:absolute;inset:19.44% 25.43%;line-height:0}@media (max-width: 768px){.big-picture-header .big-picture-header-inset{inset:27.5% 8.33%}}.big-picture-header .big-picture-header-inset img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.big-picture-header .big-picture-header-inset img{object-fit:contain}}.introtext-2col-section{display:flex;gap:37px;margin-top:70px}@media (max-width: 1024px){.introtext-2col-section{margin-top:50px}}@media (max-width: 768px){.introtext-2col-section{flex-direction:column;gap:14px;margin-top:32px}}.introtext-2col-section .introtext-2col-title{flex:0 0 850px;margin:0}.introtext-2col-section .introtext-2col-title:only-child{flex:1 1 auto}@media (max-width:1700px){.introtext-2col-section .introtext-2col-title{flex:1 1 50%;min-width:0}}@media (max-width: 768px){.introtext-2col-section .introtext-2col-title{flex:none}}.introtext-2col-section .introtext-2col-text{flex:0 0 703px;font-size:19px;line-height:1.3;padding-top:5px}@media (max-width:1700px){.introtext-2col-section .introtext-2col-text{flex:1 1 50%;min-width:0}}@media (max-width: 768px){.introtext-2col-section .introtext-2col-text{flex:none;font-size:18px;line-height:21px}}.foerdermittel .introtext-2col-section .introtext-2col-title{flex:1;text-align:center}.page-header{position:relative}.content-list-item h2{font-size:1.6em}.content-list-item h3{font-size:1.4em}.content-section{margin-bottom:100px}@media (max-width: 1024px){.content-section{margin-bottom:64px}}@media (max-width: 768px){.content-section{margin-bottom:50px}}.content-section.text-section h2{font-size:1.6em}.content-section.text-section h3{font-size:1.4em}@media (min-width:1025px){.textimage-section .even{flex-flow:row-reverse wrap}}.downloads-section{margin-top:137px}@media (max-width: 768px){.downloads-section{margin-top:57px}}.downloads-section .downloads-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(24%, 1fr));gap:min(38px, 2.6vw);margin-top:40px}@media (max-width: 1024px){.downloads-section .downloads-row{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.downloads-section .downloads-row{grid-template-columns:1fr;gap:15px}}.downloads-section .downloads-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:50px;box-sizing:border-box;min-width:0;padding:36px min(38px, 2.6vw) 30px min(36px, 2.5vw);background:var(--color-darkred);--button-hover-bg:var(--color-offwhite);--button-hover-color:var(--color-darkred)}@media (max-width: 768px){.downloads-section .downloads-card{padding:24px 20px 20px}}.downloads-section .downloads-card-title{color:var(--color-rose);hyphens:auto}.downloads-section .downloads-card-button{align-self:flex-end}.downloads-card-button{gap:11px}.downloads-card-icon{width:11px;height:16px;top:-0.1em;position:relative}@media (max-width: 1024px){.downloads-card-icon{width:9px;height:12px}}.downloads-card-button:hover .downloads-card-icon{animation:download-dip .8s cubic-bezier(.34, 1.56, .64, 1)}@keyframes download-dip{50%{transform:translateY(2px)}}.content-page.no-page-header{padding-top:180px}@media (max-width: 768px){.content-page.no-page-header{padding-top:110px}}.wave-header .wave-header-inner{position:relative;overflow:hidden;aspect-ratio:1872 / 900;background:var(--color-rose)}@media (max-width: 768px){.wave-header .wave-header-inner{aspect-ratio:360 / 400}}.wave-header .wave-header-shape{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.wave-header .wave-header-shape.wave-header-shape-mobile{display:none}@media (max-width: 768px){.wave-header .wave-header-shape{display:none}.wave-header .wave-header-shape.wave-header-shape-mobile{display:block}}.wave-header .wave-header-image{position:absolute;top:29%;left:50%;width:45.46%;transform:translateX(-50%);line-height:0}@media (max-width: 768px){.wave-header .wave-header-image{top:43.5%;left:8.33%;width:82.78%;transform:none}}.wave-header .wave-header-image img{width:100%}@media (min-width:1921px){.wave-header .wave-header-inner{aspect-ratio:auto;height:923px}.wave-header .wave-header-shape{left:50%;width:1920px;margin-left:-960px}.wave-header .wave-header-image{width:873px}}.usp-triple-section{margin-top:174px}@media (max-width: 1024px){.usp-triple-section{margin-top:51px}}.usp-triple-section .usp-triple-row{display:flex;justify-content:center;gap:min(142px, 9.8%)}@media (max-width: 1024px){.usp-triple-section .usp-triple-row{flex-wrap:wrap;gap:43px}}@media (max-width: 768px){.usp-triple-section .usp-triple-row{flex-direction:column;align-items:center}}.usp-triple-section .usp-triple-item{display:flex;flex-direction:column;align-items:center;gap:17px;width:450px;max-width:100%}@media (max-width: 1024px){.usp-triple-section .usp-triple-item{gap:14px;width:300px}}.usp-triple-section .usp-triple-icon{display:block;width:56.62px;height:56.62px;color:var(--color-rose)}.usp-triple-section .usp-triple-title{margin:0}.usp-triple-section .usp-triple-text{margin:0}.video-area-section{position:relative;overflow:hidden;margin-top:89px}@media (max-width: 1024px){.video-area-section{margin-top:61px}}.video-area-section .video-area-deco{position:absolute;left:0%;top:50%;transform:translateY(-50%) scale(1.5);width:69%;height:auto;opacity:.2;pointer-events:none}@media (max-width: 1024px){.video-area-section .video-area-deco{left:50%;transform:translateX(-50%) scale(1.5);width:min(648px, 100%);top:24px;opacity:.08}}.video-area-section .video-area-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:37px min(148px, 8.5%) 37px min(338px, 19.5%)}@media (max-width: 1024px){.video-area-section .video-area-inner{flex-direction:column;justify-content:flex-start;gap:33px;padding:72px 22px 72px}}.video-area-section .video-area-video{flex-shrink:0;width:337.5px;height:600px;border-radius:41px;overflow:hidden}@media (max-width: 1024px){.video-area-section .video-area-video{width:250.31px;height:445px}}.video-area-section .video-area-text{max-width:555px;color:var(--color-darkred)}@media (max-width: 1024px){.video-area-section .video-area-text{max-width:316px;text-align:center;letter-spacing:-0.01em}}.big-image-section{position:relative;max-width:1920px;margin:91px auto 0;line-height:0}@media (max-width: 1024px){.big-image-section{margin-top:56.6px}}.big-image-section picture img{display:block;width:100%}.big-image-section:after{content:'';position:absolute;inset:0;background:linear-gradient(to top, #000 0%, transparent 80.22199999999999%);opacity:0;pointer-events:none}@media (max-width: 1024px){.big-image-section:after{opacity:.45}}@media (max-width: 1024px){.big-image-section .ki-notice{top:12px;bottom:auto}}.big-image-section .big-image-title{position:absolute;z-index:1;left:90px;top:50%;max-width:851px;color:#fff;font-family:'LT Soul',sans-serif;font-weight:500;font-size:clamp(37.11px, calc(37.11px + ((62.89) * ((100vw - 430px) / (1920 - 430)))), 100px);line-height:1.06;letter-spacing:-1px}@media (max-width: 1024px){.big-image-section .big-image-title{left:16px;right:54px;top:68%;font-weight:700;line-height:1.1;letter-spacing:0}}.text-image-section{margin-top:82px}@media (max-width: 900px){.text-image-section{margin-top:49px}}.text-image-section .text-image-row{display:flex;align-items:center;gap:min(111px, 7.7%);padding-top:40px;padding-bottom:40px}@media (max-width: 900px){.text-image-section .text-image-row{flex-direction:column;align-items:stretch;gap:25px;padding-top:0;padding-bottom:0}}.text-image-section .text-image-row.order-text-first{flex-direction:row-reverse}@media (max-width: 900px){.text-image-section .text-image-row.order-text-first{flex-direction:column}}@media (max-width: 900px){.text-image-section .text-image-row+.text-image-row{margin-top:49px}}.text-image-section .text-image-media{flex-shrink:0;width:703px;max-width:48.7%;line-height:0}@media (max-width: 900px){.text-image-section .text-image-media{width:100%;max-width:none}}.text-image-section .text-image-media img{width:100%}.text-image-section .text-image-row.no-media .text-image-content{max-width:none;flex:1}.text-image-section .text-image-content{display:flex;flex-direction:column;align-items:flex-start;gap:23px;max-width:630px}@media (max-width: 900px){.text-image-section .text-image-content{gap:15px;max-width:none}}.text-image-section .text-image-title{margin:0}.cta-banner-section{margin-top:96px;padding:163px min(285px, 14.8%)}@media (max-width: 1024px){.cta-banner-section{margin-top:53px;padding:77px 15px}}.cta-banner-section .cta-banner-title{max-width:1350px;margin:0 auto;font-weight:400;font-size:clamp(50px, calc(50px + ((80) * ((100vw - 430px) / (1920 - 430)))), 130px);line-height:1.1;letter-spacing:-0.01em}@media (max-width: 1024px){.cta-banner-section .cta-banner-title{line-height:1.12}}.cta-banner-section .section-cta{margin-top:27px}@media (max-width: 1024px){.cta-banner-section .section-cta{margin-top:22px}}.cta-banner-section .cta-banner-button{border-radius:70px;padding:37px 75px;font-size:clamp(22px, calc(22px + ((21) * ((100vw - 430px) / (1920 - 430)))), 43px);line-height:31px;letter-spacing:-0.01em}@media (max-width: 1024px){.cta-banner-section .cta-banner-button{padding:11px 30px 10px;font-weight:600}}.voices-section{position:relative;margin-top:71px;overflow:hidden}@media (max-width: 1024px){.voices-section{margin-top:52px}}.voices-section .voices-slider .splide__arrows{position:absolute;z-index:2;top:50%;bottom:auto;left:max(50px, calc((100% - 1740px) / 2));right:max(50px, calc((100% - 1740px) / 2));display:flex;justify-content:space-between;margin-bottom:0;transform:translateY(-50%);pointer-events:none}@media (max-width: 1024px){.voices-section .voices-slider .splide__arrows{display:none}}.voices-section .voices-slider .splide__arrow{position:static;display:flex;align-items:center;justify-content:center;transform:none;width:69px;height:69px;padding:0;border:none;border-radius:50%;background:var(--color-rose);cursor:pointer;pointer-events:auto;opacity:1}.voices-section .voices-slider .splide__arrow.splide__arrow--prev{transform:rotateY(180deg)}.voices-section .voices-slider .splide__arrow svg{display:block;width:25px;height:17px;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.voices-section .voices-slider .splide__arrow:hover svg{transform:translateX(9px)}.voices-section .voices-slider .splide__pagination{margin-top:49px}@media (max-width: 1024px){.voices-section .voices-slider .splide__pagination{margin-top:23px}}.voices-section .voice-slide{width:852px;max-width:44.4vw;margin:0 18.5px;opacity:.15;transition:opacity .4s}@media (max-width: 1024px){.voices-section .voice-slide{width:359px;max-width:92vw;margin:0 7.5px}}.voices-section .voice-slide.is-active{opacity:1}.voices-section .voice-card{display:flex;align-items:flex-start;gap:min(66px, 7.7%);box-sizing:border-box;padding:min(80px, 9.4%) min(60px, 7%) min(80px, 9.4%) min(67px, 7.9%);background:var(--color-brown);border-bottom-right-radius:50px}@media (max-width: 1024px){.voices-section .voice-card{flex-direction:column;align-items:center;gap:30px;padding:60px 15px 40px;border-bottom-right-radius:35px}}.voices-section .voice-video{flex-shrink:0;width:33%;max-width:281px;aspect-ratio:281 / 500;overflow:hidden}@media (max-width: 1024px){.voices-section .voice-video{width:203px;max-width:none;height:362px;aspect-ratio:auto}}.voices-section .voice-content{align-self:center;flex-grow:1;color:var(--color-darkred)}.voices-section .voice-name{max-width:342px;margin:0 auto}.faq-section{margin-top:154px}@media (max-width: 1024px){.faq-section{margin-top:63px}}.faq-section .faq-inner{max-width:1148px;margin:0 auto}.faq-section .faq-list{margin-top:54px;display:flex;flex-direction:column;gap:12px}@media (max-width: 1024px){.faq-section .faq-list{margin-top:33px;gap:10px}}.faq-section .faq-item{background:var(--color-darkred)}.faq-section .faq-item .accordion-title{border-bottom:none;box-sizing:border-box;padding:30px 40px;gap:24px}@media (max-width: 1024px){.faq-section .faq-item .accordion-title{padding:28px 23px}}.faq-section .faq-item .faq-question-text{margin:0;line-height:1;color:var(--color-rose)}@media (max-width: 1024px){.faq-section .faq-item .faq-question-text{line-height:1.05}}.faq-section .faq-item .faq-chevron{flex-shrink:0;width:23px;height:13px}@media (max-width: 1024px){.faq-section .faq-item .faq-chevron{width:15px;height:9px}}.faq-section .faq-item .accordion-content{display:grid;grid-template-rows:0fr;padding:0 40px;color:var(--color-offwhite);opacity:0;visibility:hidden;transition:grid-template-rows .4s,opacity .4s,visibility .4s}@media (max-width: 1024px){.faq-section .faq-item .accordion-content{padding:0 23px}}.faq-section .faq-item .accordion-content .text{min-height:0;overflow:hidden}.faq-section .faq-item .accordion-content .text:before{content:'';display:block;padding-top:4px}@media (max-width: 1024px){.faq-section .faq-item .accordion-content .text:before{padding-top:0}}.faq-section .faq-item .accordion-content .text:after{content:'';display:block;padding-top:30px}@media (max-width: 1024px){.faq-section .faq-item .accordion-content .text:after{padding-top:20px}}.faq-section .faq-item .accordion-content .text p:last-child{margin-bottom:0}.faq-section .faq-item.active .accordion-content{grid-template-rows:1fr;opacity:1;visibility:visible}.pip-section{margin-top:103px}@media (max-width: 768px){.pip-section{margin-top:143px;padding-right:0;padding-left:0}}.pip-section .pip-outer{position:relative;line-height:0}.pip-section .pip-outer>picture img{width:100%}.pip-section .pip-star{position:absolute;z-index:1;left:11.75%;top:23.68%;width:19.76%;height:auto;aspect-ratio:1;pointer-events:none}@media (max-width: 768px){.pip-section .pip-star{left:26.9%;top:-8.4%;width:46.2%}}.pip-section .pip-inner{position:absolute;z-index:2;inset:17.24% 27.28%;line-height:0}@media (max-width: 768px){.pip-section .pip-inner{inset:12.9% 13.4% 12.7% 12.8%}}.pip-section .pip-inner img{width:100%;height:100%;object-fit:cover}.plate-section.product-plate{margin-top:109px}@media (max-width: 768px){.plate-section.product-plate{margin-top:56px}}.plate-section.product-plate .plate-title{font-size:clamp(41.62px, calc(41.62px + ((104.38) * ((100vw - 300px) / (1920 - 300)))), 146px)}@media (max-width: 768px){.plate-section.product-plate .plate-title{white-space:normal}}.plate-section.product-plate .plate-stage{margin-top:-45px}@media (max-width: 1024px){.plate-section.product-plate .plate-stage{margin-top:-17px}}.plate-section.product-plate .section-cta{margin-top:24px}.advantages-section{position:relative;margin-top:124px;padding:118px 0 212px;background:var(--color-darkred);color:#fff;overflow-x:clip}.advantages-section:before{content:'';position:absolute;top:0;left:0;right:0;height:657px;background-color:transparent;background-image:url(../img/product/naturbo_vorteil_top_left.png),url(../img/product/naturbo_vorteil_top_right.png);background-repeat:no-repeat;background-position:left top, right top;background-size:clamp(165px, 13.9%, 380px) auto,clamp(165px, 13.9%, 380px) auto;pointer-events:none}@media (max-width: 768px){.advantages-section:before{background-position:left -70px top,right -70px top}}@media (max-width: 768px){.advantages-section{margin-top:77px;padding:64px 15px 80px}}.advantages-section .advantages-inner{position:relative;z-index:1}.advantages-section .advantages-title{margin:0;color:var(--color-rose)}.advantages-section .advantages-columns{display:flex;justify-content:center;margin-top:119px}@media (max-width: 768px){.advantages-section .advantages-columns{flex-direction:column;margin-top:40px}}.advantages-section .advantages-column{box-sizing:border-box;width:727px;max-width:50%;padding:29px 20px 46px}@media (max-width: 768px){.advantages-section .advantages-column{width:auto;max-width:none;padding:0}}.advantages-section .advantages-column+.advantages-column{border-left:1px solid var(--color-rose)}@media (max-width: 768px){.advantages-section .advantages-column+.advantages-column{border-left:none;border-top:1px solid var(--color-rose);margin-top:40px;padding-top:40px}}.advantages-section .advantages-column-title{margin:0 0 29px;color:var(--color-rose)}@media (max-width: 768px){.advantages-section .advantages-column-title{margin-bottom:20px}}.advantages-section .advantages-column-text{font-size:clamp(16px, calc(16px + ((7.75) * ((100vw - 430px) / (1920 - 430)))), 23.75px);line-height:2}.systemsbox-section{margin-top:159px}@media (max-width: 768px){.systemsbox-section{margin-top:63px}}.systemsbox-section .systemsbox{display:flex;max-width:1444px;margin:0 auto}@media (max-width: 768px){.systemsbox-section .systemsbox{flex-direction:column}}.systemsbox-section .systemsbox-panel{display:flex;flex-direction:column;justify-content:space-between;gap:40px;box-sizing:border-box;width:41%;padding:48px 52px 56px 40px;background:var(--color-brown);color:var(--color-darkred)}@media (max-width: 768px){.systemsbox-section .systemsbox-panel{width:auto;padding:27px 35px 21px 23.5px;gap:0}}.systemsbox-section .systemsbox-title{margin:0;max-width:500px}@media (max-width: 768px){.systemsbox-section .systemsbox-title{margin-bottom:24px}}.systemsbox-section .systemsbox-text{max-width:476px;font-size:clamp(16px, calc(16px + ((3) * ((100vw - 430px) / (1920 - 430)))), 19px);line-height:1.3}@media (max-width: 768px){.systemsbox-section .systemsbox-text{margin-top:auto}}.systemsbox-section .systemsbox-image{position:relative;display:block;width:59%;line-height:0}@media (max-width: 768px){.systemsbox-section .systemsbox-image{width:auto}}.systemsbox-section .systemsbox-image picture img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.systemsbox-section .systemsbox-image picture img{height:217px}}.systemsbox-section .systemsbox-play{position:absolute;right:30px;bottom:31px;width:69px;height:69px;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}@media (max-width: 768px){.systemsbox-section .systemsbox-play{right:15px;bottom:15px;width:40px;height:40px}}.systemsbox-section .systemsbox-image:hover .systemsbox-play{transform:translateX(9px)}.system-page .references-slider-section{margin-top:56px}@media (max-width: 1024px){.system-page .references-slider-section{margin-top:68px}}.system-page{padding-bottom:162px}@media (max-width: 1024px){.system-page{padding-bottom:77px}}.statement-section{margin-top:112px}@media (max-width: 1024px){.statement-section{margin-top:72px}}@media (max-width: 768px){.statement-section{margin-top:44px}}.statement-section .statement{font-family:'LT Soul',sans-serif;font-weight:600;font-size:clamp(31px, calc(31px + ((45.39) * ((100vw - 430px) / (1920 - 430)))), 76.39px);line-height:1.27;letter-spacing:-0.01em;color:var(--color-darkred)}@media (max-width: 768px){.statement-section .statement{font-weight:400;font-size:clamp(31px, calc(31px + ((3) * ((100vw - 430px) / (768 - 430)))), 34px);line-height:43px}}.values-section{position:relative;margin-top:115px;overflow:hidden}@media (max-width: 1024px){.values-section{margin-top:72px}}@media (max-width: 768px){.values-section{margin-top:44px}}.values-section .values-ornament{position:absolute;left:50%;top:0;z-index:-9;transform:translateX(-50%);width:800px;aspect-ratio:1;pointer-events:none}@media (max-width: 768px){.values-section .values-ornament{width:740px}}.values-section .values-inner{padding-top:111px}@media (max-width: 1024px){.values-section .values-inner{padding-top:84px}}@media (max-width: 768px){.values-section .values-inner{padding-top:64px}}.values-section .value-row{display:grid;grid-template-columns:61.5% 1fr;padding-bottom:37px;border-bottom:1px solid #000;color:var(--color-darkred)}@media (max-width: 768px){.values-section .value-row{grid-template-columns:1fr;padding-bottom:19px}}.values-section .value-row+.value-row{margin-top:68px}@media (max-width: 768px){.values-section .value-row+.value-row{margin-top:77px}}.values-section .value-title{margin:0}.values-section .value-text{max-width:555px;padding-top:30px;font-size:23.75px;line-height:1.08}@media (max-width: 768px){.values-section .value-text{max-width:264px;padding-top:11px;font-size:18px;line-height:21px}}.team-section{margin-top:96px}@media (max-width: 1024px){.team-section{margin-top:64px}}@media (max-width: 768px){.team-section{margin-top:48px}}.team-section .title{margin-bottom:54px}@media (max-width: 768px){.team-section .title{margin-bottom:20px}}.team-section .team-filters{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:34px;padding:12px 24px 0}@media (max-width: 768px){.team-section .team-filters{display:none}}.team-section .team-filter{position:relative;isolation:isolate;padding:12px 30px 14px;border:none;background:transparent;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(22px, calc(22px + ((15.11) * ((100vw - 430px) / (1920 - 430)))), 37.11px);line-height:1;color:var(--color-darkred);cursor:pointer;transition:opacity .4s,transform .2s}.team-section .team-filter:before{content:'';position:absolute;inset:0;background:var(--color-rose);transform:rotate(-1deg);z-index:-1}.team-section .team-filter:hover{transform:translateY(-2px)}.team-section .team-filter:focus-visible{outline:3px solid var(--color-darkred);outline-offset:3px}.team-section .team-filter .team-filter-badge{position:absolute;top:-21px;right:-12px;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--color-darkred);transition:opacity .2s,transform .2s}.team-section .team-filter .team-filter-badge svg{display:block}.team-section .team-filter.inactive{opacity:.35}.team-section .team-filter.inactive .team-filter-badge{opacity:0;transform:scale(.5)}.team-section .team-filter.denied{animation:team-filter-deny .4s}.team-section .team-select-wrap{display:none}@media (max-width: 768px){.team-section .team-select-wrap{display:flex;flex-direction:column;align-items:center;gap:9px}}.team-section .team-select-label{font-size:16px;color:var(--color-darkred)}.team-section .team-select{position:relative;display:block}.team-section .team-select select{appearance:none;-webkit-appearance:none;width:215px;height:42px;padding:0 36px 2px 20px;border:none;border-radius:0;background:var(--color-rose);font-family:'LT Soul',sans-serif;font-weight:600;font-size:22px;letter-spacing:-0.01em;color:var(--color-darkred);cursor:pointer}.team-section .team-select .team-select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:13px;height:7px;color:var(--color-darkred);pointer-events:none}.team-section .team-stage{position:relative;margin-top:61px;touch-action:pan-y}@media (max-width: 768px){.team-section .team-stage{margin-top:34px}}.team-section .team-stage:not(.ready) .team-person{visibility:hidden}.team-section .team-person{position:absolute;top:0;left:0;padding:0;border:none;background:var(--color-rose);cursor:pointer;overflow:hidden;outline:none;will-change:transform, width, height;mask-image:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 277 280%22%3E%3Cpath d=%22M120 0.3 C98.55 1.7 90.2 2.65 78 5.1 C59.65 8.75 44.5 14.55 32.5 22.55 C26.05 26.85 17.05 35.8 13 42 C5.75 53.1 1.9 64.85 0.5 80 C0.1 84.4 0 103.6 0.1 144.75 C0.3 203.1 0.3 203.25 1.4 208.95 C9.8 251.15 42.55 272.75 107.5 278.85 C120.7 280.05 156.9 280.05 170 278.85 C208.5 275.2 233.5 266.8 251.85 251.4 C265.75 239.75 274.2 222.9 276.45 202.4 C277.2 195.9 277.2 86.6 276.5 79.45 C274.25 56.9 265.95 39.9 251 27.4 C233.15 12.45 207.65 4.2 169.25 1 C162.95 0.45 125.55 -0.05 120 0.3 Z%22/%3E%3C/svg%3E');mask-size:100% 100%;-webkit-mask-image:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 277 280%22%3E%3Cpath d=%22M120 0.3 C98.55 1.7 90.2 2.65 78 5.1 C59.65 8.75 44.5 14.55 32.5 22.55 C26.05 26.85 17.05 35.8 13 42 C5.75 53.1 1.9 64.85 0.5 80 C0.1 84.4 0 103.6 0.1 144.75 C0.3 203.1 0.3 203.25 1.4 208.95 C9.8 251.15 42.55 272.75 107.5 278.85 C120.7 280.05 156.9 280.05 170 278.85 C208.5 275.2 233.5 266.8 251.85 251.4 C265.75 239.75 274.2 222.9 276.45 202.4 C277.2 195.9 277.2 86.6 276.5 79.45 C274.25 56.9 265.95 39.9 251 27.4 C233.15 12.45 207.65 4.2 169.25 1 C162.95 0.45 125.55 -0.05 120 0.3 Z%22/%3E%3C/svg%3E');-webkit-mask-size:100% 100%}.team-section .team-person:focus-visible{box-shadow:0 0 0 4px var(--color-offwhite),0 0 0 7px var(--color-rose)}.team-section .team-person img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.team-section .team-person .team-person-label,.team-section .team-lb-flight .team-person-label{position:absolute;left:0;right:0;bottom:13.5%;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25;pointer-events:none}.team-section .team-person .team-person-name,.team-section .team-lb-flight .team-person-name{font-family:'LT Soul',sans-serif;font-weight:400;font-size:max(calc(var(--d, 300px) * .072), 12px);color:var(--color-offwhite)}@media (max-width: 768px){.team-section .team-person .team-person-name,.team-section .team-lb-flight .team-person-name{font-size:16px}}.team-section .team-person .team-person-role,.team-section .team-lb-flight .team-person-role{margin-top:.05em;font-size:max(calc(var(--d, 300px) * .058), 10px);color:var(--color-rose)}@media (max-width: 768px){.team-section .team-person .team-person-role,.team-section .team-lb-flight .team-person-role{display:none}}.team-section .team-backdrop{position:fixed;inset:0;z-index:110;background:rgba(255,251,249,0.55);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;pointer-events:none;transition:opacity .4s}.team-section .team-backdrop.open{opacity:1;pointer-events:auto}.team-section .team-lightbox{position:fixed;z-index:120;display:none;grid-template-columns:390px 1fr;width:min(980px, calc(100vw - 40px));max-height:calc(100vh - 56px);background:var(--color-offwhite);border-radius:28px;box-shadow:0 30px 80px rgba(84,31,17,0.28);overflow:hidden}@media (max-width: 768px){.team-section .team-lightbox{grid-template-columns:1fr;max-height:calc(100vh - 40px)}}.team-section .team-lightbox.morphing{mask-image:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 277 280%22%3E%3Cpath d=%22M120 0.3 C98.55 1.7 90.2 2.65 78 5.1 C59.65 8.75 44.5 14.55 32.5 22.55 C26.05 26.85 17.05 35.8 13 42 C5.75 53.1 1.9 64.85 0.5 80 C0.1 84.4 0 103.6 0.1 144.75 C0.3 203.1 0.3 203.25 1.4 208.95 C9.8 251.15 42.55 272.75 107.5 278.85 C120.7 280.05 156.9 280.05 170 278.85 C208.5 275.2 233.5 266.8 251.85 251.4 C265.75 239.75 274.2 222.9 276.45 202.4 C277.2 195.9 277.2 86.6 276.5 79.45 C274.25 56.9 265.95 39.9 251 27.4 C233.15 12.45 207.65 4.2 169.25 1 C162.95 0.45 125.55 -0.05 120 0.3 Z%22/%3E%3C/svg%3E');mask-repeat:no-repeat;mask-position:50% 50%;mask-size:300% 300%;-webkit-mask-image:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 277 280%22%3E%3Cpath d=%22M120 0.3 C98.55 1.7 90.2 2.65 78 5.1 C59.65 8.75 44.5 14.55 32.5 22.55 C26.05 26.85 17.05 35.8 13 42 C5.75 53.1 1.9 64.85 0.5 80 C0.1 84.4 0 103.6 0.1 144.75 C0.3 203.1 0.3 203.25 1.4 208.95 C9.8 251.15 42.55 272.75 107.5 278.85 C120.7 280.05 156.9 280.05 170 278.85 C208.5 275.2 233.5 266.8 251.85 251.4 C265.75 239.75 274.2 222.9 276.45 202.4 C277.2 195.9 277.2 86.6 276.5 79.45 C274.25 56.9 265.95 39.9 251 27.4 C233.15 12.45 207.65 4.2 169.25 1 C162.95 0.45 125.55 -0.05 120 0.3 Z%22/%3E%3C/svg%3E');-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;-webkit-mask-size:300% 300%}.team-section .team-lightbox .team-lb-flight{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:1;transition:opacity .32s}.team-section .team-lightbox .team-lb-flight img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.team-section .team-lightbox .team-lb-flight .team-lb-flight-shade{position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.42), transparent 50%);transition:opacity .4s}.team-section .team-lightbox .team-lb-flight .team-person-label{opacity:0;transition:opacity .4s}.team-section .team-lightbox.closing .team-lb-flight-shade{opacity:0}.team-section .team-lightbox.closing .team-lb-flight .team-person-label{opacity:1}.team-section .team-lightbox .team-lb-body,.team-section .team-lightbox .team-lb-close{opacity:0;transition:opacity .35s}.team-section .team-lightbox.landed .team-lb-body,.team-section .team-lightbox.landed .team-lb-close{opacity:1}.team-section .team-lightbox.landed .team-lb-flight{opacity:0}.team-section .team-lightbox .team-lb-photo{position:relative;min-height:620px;background:var(--color-rose)}@media (max-height:780px){.team-section .team-lightbox .team-lb-photo{min-height:460px}}@media (max-width: 768px){.team-section .team-lightbox .team-lb-photo{min-height:340px}}.team-section .team-lightbox .team-lb-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.team-section .team-lightbox .team-lb-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.42), transparent 50%)}.team-section .team-lightbox .team-lb-dept{position:absolute;left:22px;bottom:22px;z-index:2;padding:6px 18px 8px;background:var(--color-rose);color:var(--color-darkred);font-family:'LT Soul',sans-serif;font-weight:600;font-size:15px;transform:rotate(-1deg)}.team-section .team-lightbox .team-lb-body{display:flex;flex-direction:column;padding:52px 48px 44px;overflow-y:auto;color:var(--color-darkred)}@media (max-height:780px){.team-section .team-lightbox .team-lb-body{padding:40px 40px 34px}}@media (max-width: 768px){.team-section .team-lightbox .team-lb-body{padding:28px 26px 32px}}.team-section .team-lightbox .team-lb-since{margin:0;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.5}.team-section .team-lightbox .team-lb-name{margin:8px 0 0;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(30px, calc(30px + ((10) * ((100vw - 430px) / (1920 - 430)))), 40px);line-height:1.08}.team-section .team-lightbox .team-lb-role{margin:6px 0 0;font-size:17px;opacity:.7}.team-section .team-lightbox .team-lb-desc{margin:24px 0 0;font-size:16px;line-height:1.7}.team-section .team-lightbox .team-lb-contact{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:36px}.team-section .team-lightbox .team-lb-contact a{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:var(--color-darkred);font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s}.team-section .team-lightbox .team-lb-contact a:hover{transform:translateX(4px)}.team-section .team-lightbox .team-lb-contact a:hover .team-lb-ico{background:var(--color-darkred)}.team-section .team-lightbox .team-lb-contact a:hover .team-lb-ico svg{stroke:var(--color-offwhite)}.team-section .team-lightbox .team-lb-contact .team-lb-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--color-rose);transition:background .2s}.team-section .team-lightbox .team-lb-contact .team-lb-ico svg{width:17px;height:17px;fill:none;stroke:var(--color-darkred);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.team-section .team-lightbox .team-lb-close{position:absolute;top:16px;right:16px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--color-darkred);cursor:pointer;transition:transform .2s}.team-section .team-lightbox .team-lb-close:hover{transform:rotate(90deg)}.team-section .team-lightbox .team-lb-close svg{display:block;width:16px;height:16px;fill:none;stroke:var(--color-offwhite);stroke-width:2.4;stroke-linecap:round}@keyframes team-filter-deny{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}.content-section.history-section{margin-bottom:13px}@media (max-width: 768px){.content-section.history-section{margin-bottom:0}}.history-section{margin-top:167px;padding:111px 0 160px;overflow:hidden;color:var(--color-darkred)}@media (max-width: 1024px){.history-section{margin-top:104px;padding:70px 0 104px}}@media (max-width: 768px){.history-section{margin-top:70px;padding:34px 0 60px}}.history-section .history-subline{margin-top:63px;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(18px, calc(18px + ((19.11) * ((100vw - 430px) / (1920 - 430)))), 37.11px);line-height:1.1}@media (max-width: 768px){.history-section .history-subline{margin-top:24px;font-family:'Sen',sans-serif;font-weight:400;line-height:21px}}.history-section .history-years{margin-top:8px}@media (max-width: 768px){.history-section .history-years{margin-top:14px}}.history-section .history-years .splide__track{overflow:visible}.history-section .history-year{margin-right:156px;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(70px, calc(70px + ((80) * ((100vw - 430px) / (1920 - 430)))), 150px);line-height:1;letter-spacing:-0.01em;color:var(--color-offwhite);opacity:.3;transition:opacity .4s;cursor:pointer}@media (max-width: 768px){.history-section .history-year{margin-right:60px;font-weight:400}}.history-section .history-year.is-active{opacity:1}.history-section .history-content{margin-top:55px}@media (max-width: 768px){.history-section .history-content{margin-top:11px}}.history-section .history-slide{display:flex;gap:111px}@media (max-width: 768px){.history-section .history-slide{flex-direction:column;gap:27px}}.history-section .history-slide-media{flex:0 0 768px;max-width:48%;line-height:0}@media (max-width: 768px){.history-section .history-slide-media{flex-basis:auto;max-width:none}}.history-section .history-slide-media picture img{width:100%}.history-section .history-slide-content{padding-top:54px}@media (max-width: 768px){.history-section .history-slide-content{padding-top:0}}.history-section .history-slide-content:only-child{margin:0 auto}.history-section .history-slide-text{max-width:630px;margin-top:35px;color:var(--color-offwhite)}@media (max-width: 768px){.history-section .history-slide-text{margin-top:12px}}.introtext-center-section{margin-top:70px}@media (max-width: 768px){.introtext-center-section{margin-top:32px}}.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:119px min(37px, 1.93vw)}@media (max-width: 1024px){.reference-grid{row-gap:80px}}@media (max-width: 768px){.reference-grid{grid-template-columns:1fr;gap:40px}}.reference-grid-section{margin-top:111px}@media (max-width: 1024px){.reference-grid-section{margin-top:76px}}@media (max-width: 768px){.reference-grid-section{margin-top:59px}}.reference-card .reference-card-media{display:block;position:relative;line-height:0}.reference-card .reference-card-media picture img{width:100%}.reference-card .reference-card-media .reference-card-inset{position:absolute;inset:19.52% 19.37%;line-height:0}.reference-card .reference-card-media .reference-card-inset img{width:100%;height:100%;object-fit:cover}.reference-card .reference-card-caption{display:block;margin-top:15px}@media (max-width: 768px){.reference-card .reference-card-caption{margin-top:11px}}.reviews-section{padding:114px 0 56px;background:var(--color-brown)}@media (max-width: 1024px){.reviews-section{padding:60px 0 40px}}.reviews-section .reviews-stage{position:relative}.reviews-section .voice-slide{display:flex}.reviews-section .review-card{display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding:63px min(66px, 7.7%) 60px min(61px, 7.2%);color:var(--color-darkred);background:var(--color-offwhite);border-bottom-right-radius:50px}@media (max-width: 1024px){.reviews-section .review-card{padding:40px 20px;border-bottom-right-radius:35px}}.reviews-section .review-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--color-darkred)}@media (max-width: 1024px){.reviews-section .review-head{padding-bottom:12px}}.reviews-section .review-stars{display:flex;gap:1px;line-height:0}.reviews-section .review-stars .review-star{display:block;width:18px;height:18px;fill:var(--color-darkred)}.reviews-section .review-stars .review-star.is-empty{fill:transparent;stroke:var(--color-darkred)}.reviews-section .review-date{font-size:clamp(15px, calc(15px + ((2) * ((100vw - 430px) / (1920 - 430)))), 17px);line-height:1;white-space:nowrap}.reviews-section .review-name{margin:36px 0 0}@media (max-width: 1024px){.reviews-section .review-name{margin-top:24px}}.reviews-section .review-text{max-width:670px;margin:13px 0 0;padding:0}.reviews-section .reviews-slider .splide__pagination{margin-top:40px}@media (max-width: 1024px){.reviews-section .reviews-slider .splide__pagination{margin-top:23px}}.reviews-section .reviews-slider .splide__pagination__page{box-sizing:border-box;width:20px;height:20px;background:transparent;border:2px solid var(--color-offwhite)}.reviews-section .reviews-slider .splide__pagination__page.is-active{background:var(--color-offwhite)}@media (max-width: 1024px){.reviews-section .reviews-slider .splide__pagination__page{width:14px;height:14px}}.reference-list-page .reviews-section{margin-top:119px}@media (max-width: 1024px){.reference-list-page .reviews-section{margin-top:80px}}@media (max-width: 768px){.reference-list-page .reviews-section{margin-top:40px}}.reference-list-page .reviews-section+.reference-grid-section{margin-top:119px}@media (max-width: 1024px){.reference-list-page .reviews-section+.reference-grid-section{margin-top:80px}}@media (max-width: 768px){.reference-list-page .reviews-section+.reference-grid-section{margin-top:40px}}.compare-section{margin-top:90px}@media (max-width: 1024px){.compare-section{margin-top:64px}}@media (max-width: 768px){.compare-section{margin-top:40px;padding-left:0;padding-right:0}}.compare-section .compare-slider{--compare-pos:50%;position:relative;aspect-ratio:1737 / 950;overflow:hidden;touch-action:pan-y;cursor:ew-resize}@media (max-width: 768px){.compare-section .compare-slider{aspect-ratio:390 / 343}}.compare-section .compare-slider .compare-media{position:absolute;inset:0;line-height:0}.compare-section .compare-slider .compare-media picture{display:block;width:100%;height:100%}.compare-section .compare-slider .compare-media img{display:block;width:100%;height:100%;object-fit:cover}.compare-section .compare-slider .compare-before{clip-path:inset(0 calc(100% - var(--compare-pos)) 0 0)}.compare-section .compare-slider .compare-handle{position:absolute;top:0;bottom:0;left:var(--compare-pos);width:6px;margin-left:-3px;background:var(--color-offwhite);pointer-events:none}@media (max-width: 768px){.compare-section .compare-slider .compare-handle{width:4px;margin-left:-2px}}.compare-section .compare-slider .compare-handle-circle{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:74px;height:74px;transform:translate(-50%, -50%);border-radius:50%;background:var(--color-offwhite);color:var(--color-darkred)}@media (max-width: 768px){.compare-section .compare-slider .compare-handle-circle{width:43px;height:43px}}.compare-section .compare-slider .compare-handle-icon{display:block;width:32px;aspect-ratio:32.16 / 17}@media (max-width: 768px){.compare-section .compare-slider .compare-handle-icon{width:19px}}.impressions-section{margin-top:90px;overflow:hidden}@media (max-width: 1024px){.impressions-section{margin-top:64px}}@media (max-width: 768px){.impressions-section{margin-top:50px}}.impressions-section .title{margin-bottom:51px}@media (max-width: 768px){.impressions-section .title{margin-bottom:25px}}.impressions-section .impression-slide{width:1148px;max-width:59.8vw;margin:0 19px;opacity:.2;transition:opacity .4s}@media (max-width: 1024px){.impressions-section .impression-slide{width:339px;max-width:87vw;margin:0 7.5px}}.impressions-section .impression-slide.is-active{opacity:1}.impressions-section .impression-figure{margin:0;line-height:0}.impressions-section .impression-figure picture img{width:100%}.impressions-section .impression-caption{margin-top:13px;font-size:19px;line-height:1.3}@media (max-width: 1024px){.impressions-section .impression-caption{margin-top:10px;font-size:14px;font-weight:600;line-height:1}}.voice-single-section{margin-top:70px}@media (max-width: 768px){.voice-single-section{margin-top:50px}}.voice-single-section .title{margin-bottom:37px}@media (max-width: 768px){.voice-single-section .title{margin-bottom:22px}}.voice-single-section .voice-single-box{display:flex;justify-content:center;padding:56px 15px;background:var(--color-brown) url(../img/reference/videobox-deko.png) repeat-x 17% center;border-bottom-right-radius:50px}@media (max-width: 768px){.voice-single-section .voice-single-box{padding:41px 15px;border-bottom-right-radius:35px}}.voice-single-section .voice-single-video{width:365px;max-width:100%;aspect-ratio:365 / 650;overflow:hidden}@media (max-width: 768px){.voice-single-section .voice-single-video{width:203px;aspect-ratio:203 / 362}}.more-references-section{margin-top:112px;margin-bottom:160px}@media (max-width: 1024px){.more-references-section{margin-top:78px;margin-bottom:110px}}@media (max-width: 768px){.more-references-section{margin-top:58px;margin-bottom:77px}}.more-references-section .title{margin-bottom:54px}@media (max-width: 768px){.more-references-section .title{margin-bottom:25px}}.workshop-page{padding-bottom:173px}@media (max-width: 768px){.workshop-page{padding-bottom:45px}}.content-section.workshop-box-section{margin-top:90px;margin-bottom:0}@media (max-width: 1024px){.content-section.workshop-box-section{margin-top:64px}}@media (max-width: 768px){.content-section.workshop-box-section{margin-top:50px}}.content-section.workshop-box-section .workshop-box-bg{background:var(--color-brown);padding-top:75px;padding-bottom:97px}@media (max-width: 1024px){.content-section.workshop-box-section .workshop-box-bg{padding-top:64px;padding-bottom:80px}}@media (max-width: 768px){.content-section.workshop-box-section .workshop-box-bg{padding-top:40px;padding-bottom:40px}}.content-section.workshop-box-section .workshop-box{max-width:1148px;margin:0 auto}@media (max-width: 768px){.content-section.workshop-box-section .workshop-box{max-width:500px;padding-left:20px;padding-right:20px}}.content-section.workshop-box-section .workshop-schedule{margin-top:95px}@media (max-width: 768px){.content-section.workshop-box-section .workshop-schedule{margin-top:60px}}.content-section.workshop-box-section .workshop-dates-list{margin-top:46px}@media (max-width: 768px){.content-section.workshop-box-section .workshop-dates-list{margin-top:30px}}.content-section.workshop-box-section .workshop-date-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--color-offwhite)}.content-section.workshop-box-section .workshop-date-row:first-child{padding-top:0}@media (max-width: 768px){.content-section.workshop-box-section .workshop-date-row{flex-direction:column;gap:12px;padding:28px 0}}.content-section.workshop-box-section .workshop-date{font-weight:400;color:var(--color-darkred)}@media (max-width: 768px){.content-section.workshop-box-section .workshop-date{text-align:center}}.content-section.workshop-box-section .workshop-schedule-list{margin-top:58px}@media (max-width: 768px){.content-section.workshop-box-section .workshop-schedule-list{margin-top:30px}}.content-section.workshop-box-section .workshop-schedule-row{display:grid;grid-template-columns:207px 1fr;align-items:baseline;padding:22px 0 21px;border-bottom:1px solid var(--color-offwhite)}.content-section.workshop-box-section .workshop-schedule-row:first-child{padding-top:0}@media (max-width: 768px){.content-section.workshop-box-section .workshop-schedule-row{grid-template-columns:1fr;gap:8px;padding:20px 0;text-align:center}}.content-section.workshop-box-section .workshop-schedule-time{font-weight:400;color:var(--color-darkred)}.content-section.workshop-box-section .workshop-schedule-text{font-size:clamp(18px, calc(18px + ((5.75) * ((100vw - 430px) / (1920 - 430)))), 23.75px);line-height:1.08}.content-section.workshop-info-section{margin-top:72px;margin-bottom:0}@media (max-width: 768px){.content-section.workshop-info-section{margin-top:45px}}.content-section.workshop-info-section .workshop-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px 37px}@media (max-width: 768px){.content-section.workshop-info-section .workshop-info-grid{grid-template-columns:1fr;gap:43px}}.content-section.workshop-info-section .workshop-info-title{color:var(--color-darkred)}.content-section.workshop-info-section .workshop-info-text{font-size:clamp(16px, calc(16px + ((3) * ((100vw - 430px) / (1920 - 430)))), 19px);line-height:1.3}.content-section.workshop-info-section .workshop-info-text a{text-decoration:underline}.content-section.workshop-info-section .workshop-info-text p:last-child{margin-bottom:0}.webinar-page{padding-bottom:107px}@media (max-width: 768px){.webinar-page{padding-bottom:60px}}.content-section.webinar-list-section{margin-top:90px;margin-bottom:0}@media (max-width: 1024px){.content-section.webinar-list-section{margin-top:64px}}@media (max-width: 768px){.content-section.webinar-list-section{margin-top:50px}}.content-section.webinar-list-section .webinar-list{display:grid;gap:15px}@media (max-width: 768px){.content-section.webinar-list-section .webinar-list{gap:19px}}.content-section.webinar-list-section .webinar-item{background:var(--color-darkred);color:var(--color-offwhite)}.content-section.webinar-list-section .webinar-item-inner{display:grid;grid-template-columns:minmax(0, 685px) minmax(0, 1fr) 97px;align-items:start;border-bottom:none;padding:43px 88px 47px}@media (max-width:1500px){.content-section.webinar-list-section .webinar-item-inner{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 60px;column-gap:30px;padding:40px 50px}}@media (max-width: 1024px){.content-section.webinar-list-section .webinar-item-inner{grid-template-columns:1fr 40px;padding:35px 40px}}@media (max-width: 768px){.content-section.webinar-list-section .webinar-item-inner{grid-template-columns:1fr 30px;padding:27px 20px}}.content-section.webinar-list-section .webinar-item-title{margin:0}.content-section.webinar-list-section .webinar-item-subtitle{margin:8px 0 0}.content-section.webinar-list-section .webinar-item-text{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s,visibility .4s;width:100%;max-width:680px;justify-self:end;margin-right:48px}@media (max-width:1500px){.content-section.webinar-list-section .webinar-item-text{margin-right:0}}@media (max-width: 1024px){.content-section.webinar-list-section .webinar-item-text{grid-column:1 / -1;grid-row:2;max-width:none;margin-right:0}}.content-section.webinar-list-section .webinar-item-text-inner{overflow:hidden;opacity:0;transition:opacity .4s}.content-section.webinar-list-section .webinar-item-text-inner:before{content:'';display:block;padding-top:10px}@media (max-width: 1024px){.content-section.webinar-list-section .webinar-item-text-inner:before{padding-top:25px}}.content-section.webinar-list-section .webinar-item-text-inner p:last-child{margin-bottom:0}.content-section.webinar-list-section .webinar-item.active .webinar-item-text{grid-template-rows:1fr;visibility:visible}.content-section.webinar-list-section .webinar-item.active .webinar-item-text-inner{opacity:1}.content-section.webinar-list-section .webinar-item-arrow{grid-row:1;grid-column:-2;color:var(--color-rose);justify-self:end;margin-top:20px}@media (max-width: 1024px){.content-section.webinar-list-section .webinar-item-arrow{margin-top:12px}}.content-section.webinar-list-section .webinar-item-arrow .icon-svg{display:block;width:34px;height:auto}@media (max-width: 768px){.content-section.webinar-list-section .webinar-item-arrow .icon-svg{width:23px}}.content-section.webinar-dates-section .workshop-box>.title{margin-bottom:0}.content-section.webinar-dates-section .webinar-date-group{margin-top:75px}@media (max-width: 768px){.content-section.webinar-dates-section .webinar-date-group{margin-top:40px}}.content-section.webinar-dates-section .title+.webinar-date-group{margin-top:121px}@media (max-width: 1024px){.content-section.webinar-dates-section .title+.webinar-date-group{margin-top:80px}}@media (max-width: 768px){.content-section.webinar-dates-section .title+.webinar-date-group{margin-top:36px}}.content-section.webinar-dates-section .webinar-group-title{max-width:989px;margin:0}.content-section.webinar-dates-section .webinar-dates-list{margin-top:50px}@media (max-width: 768px){.content-section.webinar-dates-section .webinar-dates-list{margin-top:25px}}.content-section.webinar-dates-section .webinar-date-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--color-offwhite)}.content-section.webinar-dates-section .webinar-date-row:first-child{padding-top:0}@media (max-width: 768px){.content-section.webinar-dates-section .webinar-date-row{padding:12px 0}}.content-section.webinar-dates-section .webinar-date{color:var(--color-darkred)}@media (max-width: 768px){.content-section.webinar-dates-section .webinar-date .webinar-date-sep{display:none}.content-section.webinar-dates-section .webinar-date .webinar-date-day,.content-section.webinar-dates-section .webinar-date .webinar-date-time{display:block}}.content-section.webinar-dates-section .webinar-date-row .button{white-space:nowrap}.content-section.webinar-dates-section .webinar-group-empty{font-size:clamp(18px, calc(18px + ((1) * ((100vw - 430px) / (1920 - 430)))), 19px);margin:45px 0 0}@media (max-width: 768px){.content-section.webinar-dates-section .webinar-group-empty{margin-top:20px}}.press-list-page .introtext-2col-section{margin-bottom:94px;scroll-margin-top:70px}@media (max-width: 1024px){.press-list-page .introtext-2col-section{margin-bottom:64px}}@media (max-width: 768px){.press-list-page .introtext-2col-section{margin-bottom:41px;scroll-margin-top:60px}}section.press-contact-section{margin-top:196px;padding-bottom:60px}@media (max-width: 1024px){section.press-contact-section{margin-top:110px;padding-bottom:48px}}@media (max-width: 768px){section.press-contact-section{margin-top:64px;padding-bottom:32px}}.press-filter-section{margin-bottom:95px}@media (max-width: 1024px){.press-filter-section{margin-bottom:64px}}@media (max-width: 768px){.press-filter-section{margin-bottom:41px}}.press-filter-section .press-filter{display:flex;flex-wrap:wrap;gap:10px;max-width:1296px;margin:0 auto}@media (max-width: 768px){.press-filter-section .press-filter{flex-direction:column;align-items:flex-start;gap:16px}}.press-filter-section .press-filter-group{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.press-filter-section .press-filter-group{gap:6px}}.press-filter-section .button.outline{padding:8px 29px 5px;border:1px solid var(--color-darkred);background:transparent}.press-filter-section .button.outline:hover{border-color:var(--color-darkred);background-color:var(--color-darkred);color:var(--color-offwhite)}@media (max-width: 1024px){.press-filter-section .button.outline{padding:9px 19px 7px}}.press-grid-section .press-grid{display:grid;grid-template-columns:1fr 1fr;gap:86px min(186px, 9.7vw);max-width:1296px;margin:0 auto}@media (max-width: 1024px){.press-grid-section .press-grid{row-gap:68px}}@media (max-width: 768px){.press-grid-section .press-grid{grid-template-columns:1fr;gap:60px}}.press-card .press-card-media{display:block;line-height:0}.press-card .press-card-media picture img{width:100%}.press-card .press-card-date{margin-top:11px;font-size:19px;line-height:1.3}@media (max-width: 768px){.press-card .press-card-date{margin-top:15px;font-size:16px;line-height:19px}}.press-card .press-card-title{display:block;margin-top:10px;line-height:1}@media (max-width: 768px){.press-card .press-card-title{line-height:1.05}}.press-card .press-card-more{margin-top:12px}.product-grid-section .product-type-legend{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px 41px;margin-bottom:67px}@media (max-width: 768px){.product-grid-section .product-type-legend{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:40px}}.product-grid-section .product-type-legend .product-type-legend-item{display:flex;align-items:center;gap:9px;font-weight:600}.product-grid-section .product-type-legend .product-type-legend-item img{height:30px;width:auto}@media (max-width: 768px){.product-grid-section .product-type-legend .product-type-legend-item img{height:24px;width:24px;object-fit:contain}}.product-grid-section .product-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(120px, 6.25vw) min(65px, 3.39vw)}@media (max-width: 1024px){.product-grid-section .product-grid{grid-template-columns:1fr 1fr;gap:68px 40px}}@media (max-width: 768px){.product-grid-section .product-grid{grid-template-columns:1fr;gap:60px}}.product-card{display:flex;flex-direction:column;align-items:flex-start}.product-card .product-card-media{display:block;position:relative;width:100%;line-height:0}.product-card .product-card-media picture img{width:100%}.product-card .product-card-media .product-card-badges{position:absolute;top:20px;right:20px;z-index:1;display:flex;gap:8px}.product-card .product-card-media .product-card-badges img{height:38px;width:auto}@media (max-width: 768px){.product-card .product-card-media .product-card-badges img{height:30px}}.product-card .product-card-title{display:block;margin-top:22px;line-height:1.1}.product-card .product-card-text{margin-top:10px;font-size:19px;line-height:1.3;color:var(--color-black)}@media (max-width: 768px){.product-card .product-card-text{font-size:16px}}.product-card .product-card-more{display:flex;align-items:flex-end;flex:1 1 auto;margin-top:24px}.datasheet-page{position:relative;isolation:isolate;overflow-x:clip}.datasheet-downloads-section{position:relative;margin-top:92px;margin-bottom:220px}@media (max-width: 1024px){.datasheet-downloads-section{margin-top:56px;margin-bottom:140px}}@media (max-width: 768px){.datasheet-downloads-section{margin-top:40px;margin-bottom:100px}}.datasheet-downloads-section:before,.datasheet-downloads-section:after{content:'';position:absolute;z-index:-1;background:no-repeat center / contain;pointer-events:none}@media (max-width: 1024px){.datasheet-downloads-section:before,.datasheet-downloads-section:after{display:none}}.datasheet-downloads-section:before{top:-232px;right:max(-153px, -7.97vw);width:min(800px, 41.67vw);aspect-ratio:1;background-image:url(../img/datasheet/deco-star.svg)}.datasheet-downloads-section:after{bottom:97px;right:max(-123px, -6.39vw);width:min(714px, 37.17vw);aspect-ratio:713.63 / 800;background-image:url(../img/datasheet/deco-chevrons.svg)}.datasheet-downloads-section .datasheet-downloads{max-width:1296px}.datasheet-downloads-section .datasheet-group{margin-top:80px}.datasheet-downloads-section .datasheet-group:first-child{margin-top:0}@media (max-width: 768px){.datasheet-downloads-section .datasheet-group{margin-top:48px}}.datasheet-downloads-section .datasheet-group-title{margin:0}.datasheet-downloads-section .datasheet-list{margin-top:4px}.datasheet-downloads-section .datasheet-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--color-darkred)}@media (max-width: 425px){.datasheet-downloads-section .datasheet-row{flex-direction:column;align-items:flex-start;gap:15px}}.datasheet-downloads-section .datasheet-row-title{min-width:0;margin:0;font-weight:600;line-height:1.1;hyphens:auto}.datasheet-downloads-section .downloads-card-button{flex-shrink:0}.article-text-section{margin-top:80px}@media (max-width: 768px){.article-text-section{margin-top:56px}}.process-section{margin-top:120px;margin-bottom:60px}@media (max-width: 1024px){.process-section{margin-top:80px}}@media (max-width: 768px){.process-section{margin-top:56px}}.process-section .process-slider{display:flex;flex-direction:column;margin-top:65px}@media (max-width: 768px){.process-section .process-slider{margin-top:15px}}.process-section .process-slide{display:flex;gap:min(185px, 12.8%);box-sizing:border-box}@media (max-width: 768px){.process-section .process-slide{flex-direction:column;gap:0}}.process-section .process-media{flex:0 0 38.5%;line-height:0}@media (max-width: 768px){.process-section .process-media{flex:none;width:71.94%}}.process-section .process-media img{width:100%}.process-section .process-content{display:flex;flex-direction:column;flex:1;max-width:630px;padding:24px 0 29px}@media (max-width: 768px){.process-section .process-content{max-width:none;padding:25px 0 0}}.process-section .process-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:40px}@media (max-width: 768px){.process-section .process-nav{padding-top:30px}}.process-section .process-prev{display:inline-flex;align-items:center;justify-content:center;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(16px, calc(16px + ((3) * ((100vw - 430px) / (1920 - 430)))), 19px);line-height:31px;letter-spacing:-0.01em;color:var(--color-darkred);background:transparent;border:2px solid var(--color-darkred);border-radius:50px;padding:7px 28px 4px;cursor:pointer;transition:background-color .4s,color .4s}.process-section .process-prev:hover{background-color:var(--color-darkred);color:var(--color-offwhite)}@media (max-width: 768px){.process-section .process-prev{border-width:1px;padding:8px 19px 5px}}.process-section .splide__pagination{margin-top:56px;pointer-events:none}@media (max-width: 768px){.process-section .splide__pagination{order:-1;margin:15px 0 25px}}form{--form-spacing-y:20px;--form-radius:0;--input-padding-x:28px;--input-padding-y:18px;--input-border:1px solid currentColor}input[type="text"],input[type="email"],textarea{box-sizing:border-box;padding:var(--input-padding-y) var(--input-padding-x);margin-bottom:var(--form-spacing-y);width:100%;color:inherit;border:var(--input-border);border-radius:var(--form-radius);background:transparent;font:inherit;font-size:var(--fs-base)}@media (max-width: 1024px){input[type="text"],input[type="email"],textarea{font-size:var(--fs-mobile)}}input[type="text"]:focus,input[type="email"]:focus,textarea:focus{box-shadow:0 0 3px lightgrey inset}::placeholder{color:inherit}select{box-sizing:border-box;padding:var(--input-padding-y) var(--input-padding-x);margin-bottom:var(--form-spacing-y);width:100%;color:inherit;border:var(--input-border);border-radius:var(--form-radius);background:transparent;font:inherit;font-size:var(--fs-base);appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: curentColor"></polygon></svg>');background-origin:content-box;background-position:right -15px center;background-repeat:no-repeat;background-size:9px 6px}@media (max-width: 1024px){select{font-size:var(--fs-mobile)}}.subform-repeatable{margin-bottom:var(--form-spacing-y)}.subform-repeatable table{width:100%}.subform-repeatable th{padding-bottom:1em}.subform-repeatable td{vertical-align:top}.subform-repeatable .btn-group>.button{box-sizing:border-box;font-size:1em;padding:.3em;width:30%;margin:0;text-align:center}.subform-repeatable .group-add:after{content:'+'}.subform-repeatable .group-remove:after{content:'-'}.subform-repeatable .group-move:after{content:'☰'}.form-check{position:relative;display:flex;flex-flow:row;margin-bottom:var(--form-spacing-y);padding:6px 0;font-size:.9em}.form-check .form-check-label{position:relative;line-height:1.3;margin:0;padding-left:34px}.form-check .form-check-label:before{content:'';display:block;position:absolute;top:0;left:0;box-sizing:border-box;width:24px;height:24px;border:4px solid var(--color-secondary);opacity:.5;background-color:#fff;margin-right:16px}.form-check .form-check-label a{text-decoration:underline}.form-check .form-check-input{position:absolute;opacity:0}.form-check .form-check-input:checked+.form-check-label:before{background-color:var(--color-secondary);box-shadow:0 0 1px 4px #fff inset}input[type="file"]{background-color:#fff;color:var(--color-text);border-radius:var(--form-radius, 10px);margin-bottom:var(--form-spacing-y);cursor:pointer}input[type="file"]::file-selector-button{border:2px solid var(--color-main);padding:12px;background-color:var(--color-main);color:#fff;text-align:center;margin-right:16px}.control-group .note-wrapper{margin-bottom:var(--form-spacing-y)}.note-wrapper a{text-decoration:underline}.field-privacynote,.field-requirednote{font-size:.9em}.field-captcha{margin-bottom:var(--form-spacing-y)}.frc-captcha{border:0 !important;background:var(--color-offwhite) !important;color:var(--color-darkred) !important;padding:10px;border-radius:10px !important}.frc-captcha .frc-banner{bottom:3px !important;right:6px !important}.contact-intro-section,.press-contact-section{margin-top:65px;color:var(--color-darkred)}@media (max-width: 1024px){.contact-intro-section,.press-contact-section{margin-top:48px}}@media (max-width: 768px){.contact-intro-section,.press-contact-section{margin-top:32px}}.contact-intro-section .contact-title,.press-contact-section .contact-title{margin:0}@media (max-width: 768px){.contact-intro-section .contact-info,.press-contact-section .contact-info{margin-top:28px}}.contact-intro-section .contact-info-title,.press-contact-section .contact-info-title{margin:0}.contact-intro-section .contact-info-title+.contact-info-title,.press-contact-section .contact-info-title+.contact-info-title{margin-top:54px}.contact-intro-section .contact-info-lines,.press-contact-section .contact-info-lines,.contact-intro-section .contact-info-address,.press-contact-section .contact-info-address{margin:4px 0 0;line-height:1.3}.contact-intro-section .contact-info-lines a,.press-contact-section .contact-info-lines a,.contact-intro-section .contact-info-address a,.press-contact-section .contact-info-address a{color:inherit}.contact-intro-section .contact-info-lines+.contact-info-title,.press-contact-section .contact-info-lines+.contact-info-title,.contact-intro-section .contact-info-buttons+.contact-info-title,.press-contact-section .contact-info-buttons+.contact-info-title,.contact-intro-section .contact-info-address+.contact-info-title,.press-contact-section .contact-info-address+.contact-info-title{margin-top:54px}@media (max-width: 768px){.contact-intro-section .contact-info-lines+.contact-info-title,.press-contact-section .contact-info-lines+.contact-info-title,.contact-intro-section .contact-info-buttons+.contact-info-title,.press-contact-section .contact-info-buttons+.contact-info-title,.contact-intro-section .contact-info-address+.contact-info-title,.press-contact-section .contact-info-address+.contact-info-title{margin-top:43px}}.contact-intro-section .contact-info-booking,.press-contact-section .contact-info-booking{margin-top:11px}.contact-intro-section .contact-info-buttons,.press-contact-section .contact-info-buttons{display:none}@media (max-width: 768px){.contact-intro-section .contact-info-buttons,.press-contact-section .contact-info-buttons{display:flex;gap:24px;margin-top:11px}}@media (max-width: 768px){.contact-intro-section .contact-info-lines,.press-contact-section .contact-info-lines{display:none}}.content-section.contact-form-section{margin-top:110px;margin-bottom:32px}@media (max-width: 1024px){.content-section.contact-form-section{margin-top:78px}}@media (max-width: 768px){.content-section.contact-form-section{margin-top:51px;margin-bottom:48px}}.content-section.contact-form-section .contact-form-bg{padding:65px 0 87px;color:var(--color-offwhite)}@media (max-width: 1024px){.content-section.contact-form-section .contact-form-bg{padding:48px 0 64px}}@media (max-width: 768px){.content-section.contact-form-section .contact-form-bg{padding:31px 0 52px}}@media (max-width: 768px){.content-section.contact-form-section .contact-form{padding-left:20px;padding-right:20px}}.content-section.contact-form-section .title{margin-bottom:47px;color:var(--color-offwhite)}@media (max-width: 768px){.content-section.contact-form-section .title{margin-bottom:25px}}.contact-form .contact-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"fields message" "captcha submit";column-gap:37px}@media (max-width: 768px){.contact-form .contact-form-grid{grid-template-columns:1fr;grid-template-areas:"fields" "message" "captcha" "submit"}}.contact-form .contact-form-fields{grid-area:fields}.contact-form .contact-form-message{grid-area:message}@media (max-width: 768px){.contact-form .contact-form-message{margin-top:15px}}.contact-form .contact-form-captcha{grid-area:captcha;margin-top:15px}@media (max-width: 768px){.contact-form .contact-form-captcha{display:flex;justify-content:center}}.contact-form .contact-form-captcha .control-group{min-height:0;margin:0;padding:0;background:none}.contact-form .contact-form-submit{grid-area:submit;align-self:end;justify-self:end;margin-top:15px}@media (max-width: 768px){.contact-form .contact-form-submit{justify-self:center;margin-top:31px}}.contact-form .control-group{box-sizing:border-box;min-height:74px;margin-bottom:15px;padding:12px 20px;background:var(--color-offwhite);color:var(--color-darkred)}.contact-form .control-group:has(input:focus-visible, textarea:focus-visible, select:focus-visible){outline:2px solid var(--color-rose);outline-offset:2px}@media (max-width: 768px){.contact-form .control-group{min-height:0;padding:0;background:none;color:var(--color-offwhite)}.contact-form .control-group:has(input[type="text"]:focus-visible, input[type="email"]:focus-visible, textarea:focus-visible, select:focus-visible){outline:none}}.contact-form .control-label{font-family:'LT Soul',sans-serif;font-size:14px;line-height:1;letter-spacing:-0.01em}.contact-form .control-label .star{color:inherit}@media (max-width: 768px){.contact-form .control-label{padding:0 15px;margin-bottom:6px}}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{width:100%;margin:2px 0 0;padding:0;border:none;background:transparent;font-family:'Sen',sans-serif;font-size:19px;line-height:1.3;color:var(--color-darkred)}.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus,.contact-form textarea:focus{box-shadow:none;outline:none}@media (max-width: 768px){.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{margin:0;padding:12px 15px;background:var(--color-offwhite);font-size:16px;line-height:19px}.contact-form input[type="text"]:focus-visible,.contact-form input[type="email"]:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--color-rose);outline-offset:2px}}.contact-form ::placeholder{color:var(--color-darkred);opacity:.5}.contact-form select{width:100%;margin:2px 0 0;padding:0;border:none;background-color:transparent;background-position:right center;font-family:'Sen',sans-serif;font-size:19px;line-height:1.3;color:var(--color-darkred);cursor:pointer}.contact-form select:focus{box-shadow:none;outline:none}@media (max-width: 768px){.contact-form select{margin:0;padding:12px 15px;background-color:var(--color-offwhite);background-position:right 15px center;font-size:16px;line-height:19px}.contact-form select:focus-visible{outline:2px solid var(--color-rose);outline-offset:2px}}.contact-form .field-message{min-height:341px}@media (max-width: 768px){.contact-form .field-message{min-height:0}}.contact-form .field-message textarea{min-height:280px;resize:vertical}@media (max-width: 768px){.contact-form .field-message textarea{min-height:194px}}.contact-form .contact-upload-wrap{margin-bottom:15px}.contact-form .contact-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:74px;box-sizing:border-box;padding:12px 20px;background:var(--color-brown);font-size:16px;line-height:19px;text-align:center;color:var(--color-darkred);cursor:pointer;transition:background-color .4s}.contact-form .contact-upload:hover{background:var(--color-rose)}@media (max-width: 768px){.contact-form .contact-upload{min-height:79px}}.contact-form .contact-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form .contact-upload .upload-filename{display:none;font-size:13px;line-height:1.3;opacity:.75}.contact-form .contact-upload.has-file .upload-filename{display:block}.contact-form .contact-form-privacy{margin-top:15px;font-size:15px;line-height:1.15}@media (max-width: 768px){.contact-form .contact-form-privacy{font-size:14px;line-height:1.3}}.contact-form .contact-form-privacy .control-group{min-height:0;margin:0;padding:0;background:none;color:var(--color-offwhite)}.contact-form .contact-form-privacy .control-label{font-family:inherit;font-size:inherit;line-height:inherit}.contact-form .contact-form-privacy a{color:inherit}.contact-form .form-errors-container{margin-bottom:30px}.contact-form .form-errors-container .alert-error{padding:15px 20px;background:var(--color-rose);color:var(--color-darkred)}body.offer-popup-open{overflow:hidden}.offer-popup{position:fixed;inset:0;z-index:300;visibility:hidden;opacity:0;transition:opacity .4s,visibility .4s}.offer-popup.is-open{visibility:visible;opacity:1}.offer-popup .offer-popup-backdrop{position:absolute;inset:0;background:rgba(255,251,249,0.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.offer-popup .offer-popup-scroll{position:absolute;inset:0;box-sizing:border-box;padding:68px 24px;overflow-y:auto}@media (max-width: 768px){.offer-popup .offer-popup-scroll{padding:30px 0 40px}}.offer-popup .offer-popup-close-text{display:none}@media (max-width: 768px){.offer-popup .offer-popup-close-text{display:block;margin:0 auto 25px;font-family:'LT Soul',sans-serif;font-size:14px;line-height:1;letter-spacing:-0.01em;color:var(--color-darkred)}.offer-popup .offer-popup-close-text:hover{text-decoration:underline}}.offer-popup .offer-popup-panel{position:relative;max-width:1446px;margin:0 auto;box-sizing:border-box;padding:61px 24px 55px;background:var(--color-darkred);color:var(--color-offwhite)}@media (max-width: 768px){.offer-popup .offer-popup-panel{width:calc(100% - 54px);padding:34px 19px 33px}}.offer-popup .offer-popup-close{position:absolute;top:24px;right:24px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--color-rose);cursor:pointer;transition:transform .2s}.offer-popup .offer-popup-close:hover{transform:rotate(90deg)}.offer-popup .offer-popup-close svg{display:block;width:16px;height:16px;fill:none;stroke:var(--color-darkred);stroke-width:2.4;stroke-linecap:round}@media (max-width: 768px){.offer-popup .offer-popup-close{display:none}}.offer-popup .offer-form{max-width:853px;margin:0 auto}.offer-popup .offer-title{margin:0;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(25px, calc(25px + ((21.39) * ((100vw - 430px) / (1920 - 430)))), 46.39px);line-height:1;letter-spacing:-0.01em;text-align:center;color:var(--color-offwhite)}@media (max-width: 768px){.offer-popup .offer-title{line-height:1.1}}.offer-popup .form-errors-container{margin-top:20px}.offer-popup .form-errors-container .alert-error{padding:15px 20px;background:var(--color-rose);color:var(--color-darkred)}.offer-popup .offer-form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:37px;margin-top:30px}@media (max-width: 768px){.offer-popup .offer-form-grid{grid-template-columns:1fr;margin-top:15px}}.offer-popup .control-group{box-sizing:border-box;min-height:74px;margin:0;padding:11px 20px;background:var(--color-offwhite);color:var(--color-darkred)}.offer-popup .control-group:has(input:focus-visible, textarea:focus-visible, select:focus-visible){outline:2px solid var(--color-rose);outline-offset:2px}@media (max-width: 768px){.offer-popup .control-group{min-height:0;padding:0;background:none;color:var(--color-offwhite)}.offer-popup .control-group:has(input[type="text"]:focus-visible, input[type="email"]:focus-visible, textarea:focus-visible, select:focus-visible){outline:none}}.offer-popup .control-label{font-family:'LT Soul',sans-serif;font-size:14px;line-height:1;letter-spacing:-0.01em}.offer-popup .control-label .star{color:inherit}@media (max-width: 768px){.offer-popup .control-label{display:block;padding:0 13px;margin-bottom:6px}}.offer-popup input[type="text"],.offer-popup input[type="email"],.offer-popup textarea{width:100%;margin:4px 0 0;padding:0;border:none;background:transparent;font-family:'Sen',sans-serif;font-size:19px;line-height:1.3;color:var(--color-darkred)}.offer-popup input[type="text"]:focus,.offer-popup input[type="email"]:focus,.offer-popup textarea:focus{box-shadow:none;outline:none}@media (max-width: 768px){.offer-popup input[type="text"],.offer-popup input[type="email"],.offer-popup textarea{margin:0;padding:14px 13px;background:var(--color-offwhite);font-size:16px;line-height:19px}.offer-popup input[type="text"]:focus-visible,.offer-popup input[type="email"]:focus-visible,.offer-popup textarea:focus-visible{outline:2px solid var(--color-rose);outline-offset:2px}}.offer-popup ::placeholder{color:var(--color-darkred);opacity:.5}.offer-popup .field-email,.offer-popup .field-phone,.offer-popup .field-source,.offer-popup .field-cubicMeters{margin-top:22px}@media (max-width: 768px){.offer-popup .field-email,.offer-popup .field-phone,.offer-popup .field-source,.offer-popup .field-cubicMeters{margin-top:13px}}@media (max-width: 768px){.offer-popup .field-lastname{margin-top:13px}}.offer-popup .offer-services{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin-top:26px}@media (max-width: 768px){.offer-popup .offer-services{grid-template-columns:1fr;margin-top:26px}}.offer-popup .offer-service-group{position:relative;min-width:0}.offer-popup .offer-service-group+.offer-service-group::before{content:'';position:absolute;top:1px;bottom:-11px;left:-25px;width:1px;background:var(--color-offwhite)}@media (max-width: 768px){.offer-popup .offer-service-group+.offer-service-group{margin-top:26px}.offer-popup .offer-service-group+.offer-service-group::before{display:none}}.offer-popup .offer-service-title{font-family:'LT Soul',sans-serif;font-size:clamp(16px, calc(16px + ((6) * ((100vw - 430px) / (1920 - 430)))), 22px);line-height:1;letter-spacing:-0.01em;text-align:center;color:var(--color-offwhite)}@media (max-width: 768px){.offer-popup .offer-service-title{font-size:18px}}.offer-popup .offer-checks{display:flex;gap:28px;margin-top:14px}@media (max-width: 768px){.offer-popup .offer-checks{gap:16px}}.offer-popup .offer-check{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:74px;box-sizing:border-box;padding:5px 10px;border:1px solid var(--color-offwhite);font-family:'LT Soul',sans-serif;font-size:clamp(16px, calc(16px + ((6) * ((100vw - 430px) / (1920 - 430)))), 22px);line-height:1;letter-spacing:-0.01em;text-align:center;color:var(--color-offwhite);cursor:pointer;transition:background-color .4s,color .4s}@media (max-width: 768px){.offer-popup .offer-check{min-height:66px}}.offer-popup .offer-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.offer-popup .offer-check:hover{background:rgba(255,251,249,0.15)}.offer-popup .offer-check:has(input:checked){background:var(--color-offwhite);color:var(--color-darkred)}.offer-popup .offer-check:has(input:focus-visible){outline:2px solid var(--color-rose);outline-offset:2px}.offer-popup select{width:100%;margin:2px 0 0;padding:0;border:none;background-color:transparent;background-position:right center;font-family:'Sen',sans-serif;font-size:19px;line-height:1.3;color:var(--color-darkred);cursor:pointer}.offer-popup select:focus{box-shadow:none;outline:none}@media (max-width: 768px){.offer-popup select{margin:0;padding:12px 15px;background-color:var(--color-offwhite);background-position:right 15px center;font-size:16px;line-height:19px}.offer-popup select:focus-visible{outline:2px solid var(--color-rose);outline-offset:2px}}.offer-popup .offer-divider{grid-column:1 / -1;height:1px;margin-top:26px;background:var(--color-offwhite)}@media (max-width: 768px){.offer-popup .offer-divider{margin-top:31px}}.offer-popup .offer-upload-wrap{grid-column:1 / -1;margin-top:22px}@media (max-width: 768px){.offer-popup .offer-upload-wrap{margin-top:21px}}.offer-popup .offer-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:86px;box-sizing:border-box;padding:12px 20px;background:var(--color-brown);font-family:'LT Soul',sans-serif;font-size:16px;line-height:1;letter-spacing:-0.01em;text-align:center;color:var(--color-darkred);cursor:pointer;transition:background-color .4s}.offer-popup .offer-upload:hover{background:var(--color-rose)}@media (max-width: 768px){.offer-popup .offer-upload{min-height:66px;line-height:1.2}}.offer-popup .offer-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.offer-popup .offer-upload .upload-filename{display:none;font-family:'Sen',sans-serif;font-size:13px;line-height:1.3;letter-spacing:0;color:var(--color-darkred);opacity:.75}.offer-popup .offer-upload.has-file .upload-filename{display:block}.offer-popup .field-message{grid-column:1 / -1;min-height:150px;margin-top:10px;background:#fff}@media (max-width: 768px){.offer-popup .field-message{min-height:0;margin-top:26px;background:none}}.offer-popup .field-message textarea{min-height:110px;resize:vertical}@media (max-width: 768px){.offer-popup .field-message textarea{min-height:108px}}.offer-popup .offer-form-privacy{grid-column:1 / -1;margin-top:20px;font-size:15px;line-height:1.05}@media (max-width: 768px){.offer-popup .offer-form-privacy{font-size:14px;line-height:1.3}}.offer-popup .offer-form-privacy .control-group{min-height:0;margin:0;padding:0;background:none;color:var(--color-offwhite)}.offer-popup .offer-form-privacy .control-label{font-family:inherit;font-size:inherit;line-height:inherit}.offer-popup .offer-form-privacy a{color:inherit}.offer-popup .offer-form-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;overflow:hidden}@media (max-width: 768px){.offer-popup .offer-form-bottom{flex-direction:column;margin-top:20px;gap:39px}}.offer-popup .offer-form-bottom .control-group{min-height:0;margin:0;padding:0;background:none}.com-users-login,.com-users-logout,.com-users-remind,.com-users-reset,.com-users-reset-confirm{padding:80px 0 100px;max-width:500px;margin:0 auto}.com-users-login .btn,.com-users-logout .btn,.com-users-remind .btn,.com-users-reset .btn,.com-users-reset-confirm .btn{width:100%;margin-bottom:8px}.com-users-login .plg_system_webauthn_login_button,.com-users-logout .plg_system_webauthn_login_button,.com-users-remind .plg_system_webauthn_login_button,.com-users-reset .plg_system_webauthn_login_button,.com-users-reset-confirm .plg_system_webauthn_login_button{display:inline-flex;align-items:center;justify-content:center}.com-users-login .plg_system_webauthn_login_button svg,.com-users-logout .plg_system_webauthn_login_button svg,.com-users-remind .plg_system_webauthn_login_button svg,.com-users-reset .plg_system_webauthn_login_button svg,.com-users-reset-confirm .plg_system_webauthn_login_button svg{margin-right:12px}.com-users-login .input-password-toggle,.com-users-logout .input-password-toggle,.com-users-remind .input-password-toggle,.com-users-reset .input-password-toggle,.com-users-reset-confirm .input-password-toggle{display:none}.com-users-login .form-control-feedback,.com-users-logout .form-control-feedback,.com-users-remind .form-control-feedback,.com-users-reset .form-control-feedback,.com-users-reset-confirm .form-control-feedback{display:inline-block;padding:0 6px;color:var(--color-danger);font-size:.8em}.breadcrumb{display:flex;padding:15px 0;margin:0 0 18px;list-style:none}.breadcrumb>li{padding:3px 6px 3px 0}.breadcrumb-item+.breadcrumb-item::before{padding-right:6px;content:'/'}.breadcrumb-item.active{opacity:.5}.pagination,.pagination-ajaxmore{position:relative;clear:both;width:100%;text-align:center}.pagination ul{display:inline-block;margin:18px 0;padding:0;box-shadow:0 0 2px rgba(0,0,0,0.3)}.pagination ul>li{display:inline-block}.pagination ul>li>a,.pagination ul>li>span{display:inline-block;padding:4px 12px;line-height:18px;text-decoration:none;background-color:#fff}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}.pagination .icon-first:before{content:'<'}.pagination .icon-previous:before{content:'<<'}.pagination .icon-next:before{content:'>>'}.pagination .icon-last:before{content:'>'}.pagination-centered{text-align:center}.pagination-right{text-align:right}.press-pagination{margin-top:109px}@media (max-width: 768px){.press-pagination{margin-top:84px}}.press-pagination .pagination-list{display:flex;align-items:center;justify-content:center;gap:40px;margin:0;padding:0;list-style:none;box-shadow:none}@media (max-width: 768px){.press-pagination .pagination-list{gap:28px}}.press-pagination .pagination-list li{display:block}.press-pagination .pagination-list a,.press-pagination .pagination-list span{display:flex;align-items:center;justify-content:center;padding:0;background:none;font-size:23.75px;line-height:1.08;color:var(--color-darkred)}@media (max-width: 768px){.press-pagination .pagination-list a,.press-pagination .pagination-list span{font-size:20px}}.press-pagination .pagination-list .active span{width:76px;height:76px;background:var(--color-darkred);color:var(--color-rose);cursor:default}@media (max-width: 768px){.press-pagination .pagination-list .active span{width:60px;height:60px}}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:12px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}#system-message-container{position:fixed;right:0;bottom:0;left:0;width:80vw;max-width:540px;padding:0 16px;margin:0 auto;z-index:100}joomla-alert{display:block;font-size:14px;padding:.8em 1.25em;margin:0 0 12px;border:1px solid transparent;color:#000;border-radius:4px}joomla-alert .alert-heading{display:none}joomla-alert .joomla-alert--close{position:relative;top:-0.5rem;right:-1.25rem;float:right;padding:.2rem 1rem;font-size:1.5rem;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;background:transparent;border:0;opacity:.5}joomla-alert .joomla-alert--close:hover,joomla-alert .joomla-alert--close:focus{text-decoration:none;cursor:pointer;opacity:.75}joomla-alert[type=success]{background-color:#d9e6d9;border-color:#cadcca}joomla-alert[type=success] hr{border-top-color:#cadcca}joomla-alert[type=success] .alert-link{color:#122212}joomla-alert[type=info]{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}joomla-alert[type=info] hr{border-top-color:#bee5eb}joomla-alert[type=info] .alert-link{color:#062c33}joomla-alert[type=warning]{color:#7d5a29;background-color:#fcefdc;border-color:#fbe8cd}joomla-alert[type=warning] hr{border-top-color:#fbe8cd}joomla-alert[type=warning] .alert-link{color:#573e1c}joomla-alert[type=danger]{color:#712b29;background-color:#f7dddc;border-color:#f4cfce}joomla-alert[type=danger] hr{border-top-color:#f4cfce}joomla-alert[type=danger] .alert-link{color:#4c1d1b}@keyframes joomla-alert-fade-out{0%{opacity:1}100%{opacity:0}}#footer{color:var(--color-offwhite);padding:69px 0}@media (max-width: 1024px){#footer{padding:42px 0 51px}}.footer-companydata{display:flex;flex-direction:column;gap:54px}@media (max-width: 1024px){.footer-companydata{gap:0}}.footer-companydata .footer-top{display:flex;align-items:center;justify-content:space-between}.footer-companydata .footer-top .footer-logo{width:851px;max-width:48.9%;line-height:0}@media (max-width: 1024px){.footer-companydata .footer-top .footer-logo{width:200px;max-width:none}}.footer-companydata .footer-top .footer-logo img{width:100%}.footer-companydata .footer-top .footer-siegel{width:200px;flex-shrink:0;margin-left:24px}@media (max-width: 1024px){.footer-companydata .footer-top .footer-siegel{width:75px}}.footer-companydata .footer-contact{display:flex;column-gap:279px;row-gap:26px}@media (max-width: 1024px){.footer-companydata .footer-contact{flex-direction:column;margin-top:52px}}.footer-companydata .footer-contact .contact-label{line-height:1.3;margin-bottom:12px;opacity:.98}@media (max-width: 1024px){.footer-companydata .footer-contact .contact-label{margin-bottom:4px}}.footer-companydata .footer-contact .contact-value{display:inline-block;font-family:'LT Soul',sans-serif;font-weight:700;font-size:clamp(30px, calc(30px + ((16.39) * ((100vw - 430px) / (1920 - 430)))), 46.39px);line-height:1;letter-spacing:-0.01em;color:inherit;opacity:.98}@media (max-width: 1024px){.footer-companydata .footer-contact .contact-value{font-weight:400;line-height:1.16;letter-spacing:0}}.footer-companydata .footer-divider{height:0;margin:0;border:none;border-top:1px solid #fff;background:none}@media (max-width: 1024px){.footer-companydata .footer-divider{margin-top:42px}}.footer-companydata .footer-columns{display:flex;align-items:flex-start;justify-content:space-between;column-gap:40px}@media (max-width: 1024px){.footer-companydata .footer-columns{flex-direction:column;column-gap:0;margin-top:37px}}.footer-companydata .footer-columns .footer-address{line-height:1.3}@media (max-width: 1024px){.footer-companydata .footer-columns .footer-address{order:1;line-height:1.28}}@media (max-width: 1024px){.footer-companydata .footer-columns .footer-newsletter{order:3}}.footer-companydata .footer-columns .footer-newsletter .newsletter-text{margin-bottom:13px}@media (max-width: 1024px){.footer-companydata .footer-columns .footer-newsletter .newsletter-text{line-height:1.99;margin-bottom:7px}}.footer-companydata .footer-columns .footer-socials{display:flex;align-items:center;flex-shrink:0;gap:24px}@media (max-width: 1024px){.footer-companydata .footer-columns .footer-socials{order:2;gap:30px;margin:31px 0 39px}}.footer-companydata .footer-columns .footer-socials a{display:block;flex-shrink:0;line-height:0}.footer-companydata .footer-columns .footer-socials img{max-width:none;max-height:none;object-fit:contain}.footer-companydata .footer-columns .footer-socials .social-instagram img{width:45px;height:45px}@media (max-width: 1024px){.footer-companydata .footer-columns .footer-socials .social-instagram img{width:37.876px;height:37.876px}}.footer-companydata .footer-columns .footer-socials .social-facebook img{width:44px;height:45px}@media (max-width: 1024px){.footer-companydata .footer-columns .footer-socials .social-facebook img{width:41px;height:38px}}.footer-companydata .footer-columns .footer-socials .social-linkedin img{width:52.764px;height:44.496px}@media (max-width: 1024px){.footer-companydata .footer-columns .footer-socials .social-linkedin img{width:44.411px;height:37.453px}}.footer-companydata .footer-columns .footer-socials .social-youtube img{width:45px;height:31px}@media (max-width: 1024px){.footer-companydata .footer-columns .footer-socials .social-youtube img{width:37.876px;height:26.093px}}#footer-menu{margin-top:54px;font-size:16px;line-height:1.28}@media (max-width: 1024px){#footer-menu{flex-direction:column;align-items:flex-start;margin-top:71px;font-size:14px;line-height:1.99}}#footer-menu ul.mod-menu{column-gap:1.5em}@media (max-width: 1024px){#footer-menu ul.mod-menu{flex-flow:column}}#footer-menu .button-inline{font-size:inherit;line-height:inherit}#footer-menu .button-inline:hover{text-decoration:underline}#zwetschke-herz{color:rgba(255,251,249,0.35);font-size:.6em;padding:12px;margin-top:48px}#zwetschke-herz a:hover{text-decoration:underline;color:inherit}.floating-button{position:fixed;right:50px;bottom:48px;z-index:10}@media (max-width: 1024px){.floating-button{right:32px;bottom:30px}}.floating-button .inner-wrapper{box-sizing:border-box;border-radius:106px;box-shadow:0 0 35px -8px var(--color-main);background:var(--color-main);overflow:hidden}.floating-button .inner-wrapper:before{content:'';position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:6px solid rgba(255,255,255,0.5);border-radius:106px}.floating-button .initial-box{box-sizing:border-box;display:flex;flex-flow:column;align-items:center;justify-content:center;width:70px;height:70px;color:#fff;font-size:15px;font-weight:500;cursor:pointer}.floating-button .initial-box .lbl{display:block;color:#fff}.floating-button .inner-wrapper:focus>.initial-box,.floating-button .inner-wrapper:focus-within>.initial-box{max-width:0;max-height:0;overflow:hidden}.floating-button .hidden-box{position:relative;box-sizing:border-box;display:flex;flex-flow:column;justify-content:center;max-width:0;max-height:0;padding:0;overflow:hidden;transition:max-width 0s}.floating-button .hidden-box .link{box-sizing:border-box;display:flex;align-items:center;padding:6px;width:100%}@media (max-width: 1024px){.floating-button .hidden-box .link{padding:3px}}.floating-button .hidden-box .icon-svg{margin-right:10px}@media (max-width: 1024px){.floating-button .hidden-box .icon-svg{width:23px;height:18px}}@media (max-width: 1024px){.floating-button .hidden-box{font-size:12px}}.floating-button .inner-wrapper:focus>.hidden-box,.floating-button .inner-wrapper:focus-within>.hidden-box{max-width:500px;max-height:150px;height:auto;padding:10px 38px;transition-duration:.4s}@media (max-width: 1024px){.floating-button .inner-wrapper:focus>.hidden-box,.floating-button .inner-wrapper:focus-within>.hidden-box{max-width:320px;padding:10px 30px}}/*# sourceMappingURL=/templates/main/css/template.css.map */