﻿@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:400;src:url("../Fonts/outfit-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("../Fonts/inter-v20-latin-regular.woff2") format("woff2")}*{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}* html body *{overflow:visible}mark{background:transparent}div:target,button:active,button:focus,a,a:hover,a:active,a:focus,object,embed,:focus{outline:0 none}a{text-decoration:none}a:hover,a:focus{text-decoration:none}button::-moz-focus-inner{border:1px dotted transparent}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::-webkit-search-decoration{-webkit-appearance:none}::selection{background:var(--primary-color);color:#fff}a,button,input{cursor:pointer}button{outline:none;border:0;font-family:inherit}main p>a:not([class*="btn"]){display:inline;text-decoration:underline}main p>a:not([class*="btn"]):hover{text-decoration:none}audio,canvas,video{display:inline-block}audio:not([controls]),[hidden]{display:none}blockquote{margin:0 !important;position:relative;display:table;background:#F8F9FA;border-bottom:0px solid #00A79D;padding:56px 32px 29px 32px;width:100%}blockquote::before{content:"";font-family:"Inter", sans-serif;font-size:32px;color:var(--font-primary-color);width:44px;height:30px;position:absolute;right:22px;top:-15px}blockquote:after,q:before,q:after{content:"";content:none}q{quotes:none}pre,code,kbd,tt,samp,var{font-size:100%}pre{line-height:1.5em;margin:1.5em 0 0;white-space:pre;white-space:pre-wrap;background:var(--tertiary-color);padding:20px}pre,code,kbd,samp,var,tt{color:var(--font-primary-color);font-weight:300}var,dfn{font-style:italic}acronym,abbr{border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:0.07em;cursor:help}fieldset,img{border:0}figure,.video{line-height:0;overflow:visible;margin:0}figcaption{line-height:26px;z-index:2}img{height:auto;width:100%;margin:0;object-fit:cover}b,strong{font-weight:bold}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}ol,ul{list-style:none;margin:0;padding:0}hr{width:calc(100% - 50px);max-width:1280px;background:transparent;margin:0 auto;padding:0 26px 80px;border:0;border-top:2px #000000 solid;clear:both}.table{width:100%;overflow-x:auto;display:block}table{width:100%;border-collapse:collapse;margin:1.3571em 0 0;border-spacing:0}table.narrow{margin:1.4286em 0 0}table.narrow th,table.narrow td{padding:0 0.5em;line-height:1.4286em}table caption{font-variant:small-caps}th,td{line-height:1.5em;vertical-align:top;padding:0.7143em 0.5em}th:first-child,td:first-child{margin-top:0}th.nowrap,td.nowrap{white-space:nowrap}thead th{text-align:left;border-bottom:0px solid var(--primary-color)}tbody th,tbody td{text-align:left;border-top:0px solid var(--primary-color)}tbody tr:nth-of-type(odd){background:#F2F2F2}iframe[name]:not([name=""]){display:block}#breadcrumb{display:table;width:100%}#breadcrumb .breadcrumb{padding:0;margin:0 0 30px;width:auto;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start}#breadcrumb .breadcrumb li{display:flex}#breadcrumb .breadcrumb li a{font-size:14px;line-height:20px;color:var(--font-primary-color);margin:0 4px 0 0}#breadcrumb .breadcrumb li a span{color:var(--font-primary-color)}#breadcrumb .breadcrumb li a :hover{color:#A11321}#breadcrumb .breadcrumb li:first-child::before{display:none}#breadcrumb .breadcrumb li::before{content:"";display:inline-block;margin:0 4px 0 0;width:7px;height:10px;background:url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 12L0 10.6L4.6 6L0 1.4L1.4 0L7.4 6L1.4 12Z' fill='%23525252'/%3E%3C/svg%3E%0A") no-repeat center center;transform:translateY(50%);background-size:contain}#breadcrumb .breadcrumb li:first-child span{width:20px;height:20px;background:url("data:image/svg+xml,%0A%3Csvg id='home_black_24dp' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Pfad_256' data-name='Pfad 256' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Pfad_257' data-name='Pfad 257' d='M10,20V14h4v6h5V12h3L12,3,2,12H5v8Z' fill='%23525252'/%3E%3C/svg%3E") no-repeat center center;font-size:0;display:block;background-size:contain}#breadcrumb .breadcrumb li:first-child span:hover{background:url("data:image/svg+xml,%0A%3Csvg id='home_black_24dp' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Pfad_256' data-name='Pfad 256' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Pfad_257' data-name='Pfad 257' d='M10,20V14h4v6h5V12h3L12,3,2,12H5v8Z' fill='%23A11321'/%3E%3C/svg%3E") no-repeat center center;background-size:contain}artikel #breadcrumb{padding:0 !important}.breadcrumb-hidden{display:none !important}body>header #menuToggle{width:21px;right:0px;background:transparent;padding:0px;opacity:1;height:21px;cursor:pointer;margin:0;position:absolute;top:39px;right:25px}body>header #menuToggle:focus{outline:none}body>header #menuToggle span{display:block;position:absolute;top:8px;width:21px;right:0px;height:2px;background:#fff;pointer-events:none}body>header #menuToggle span::before,body>header #menuToggle span::after{position:absolute;display:block;right:0%;width:21px;height:2px;background-color:#fff;content:""}body>header #menuToggle span::before{top:-9px;transition-property:top, transform}body>header #menuToggle span::after{bottom:-9px;transition-property:bottom, transform}body>header #menuToggle.active span{height:0;background-color:#fff}body>header #menuToggle.active span::before{top:0;transform:rotate(-45deg);background-color:#fff}body>header #menuToggle.active span::after{top:0;transform:rotate(45deg);background-color:#fff}body>header nav{font-family:"Inter", sans-serif;position:absolute;top:100%;left:0px;background:#0f0f14fa;width:calc(100%);display:none;padding:30px 32px;overflow-y:auto;z-index:999;height:calc(100vh - 80px)}body>header nav>ul{width:100%}body>header nav>ul li{width:100%;border-bottom:0px;position:relative;margin:0 0 1px 0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:center}body>header nav>ul li a{padding:10px 0px;display:block;text-decoration:none}body>header nav>ul li a span{color:var(--font-secondary-color);font-size:25px;font-weight:400;line-height:30px;transition:background 0.5s linear}body>header nav>ul li.active>a span{color:var(--font-primary-color)}body>header nav>ul li:hover>a span{color:#B60025}body>header nav>ul li.current_page_item>a span{color:var(--font-primary-color)}body>header nav>ul li>.rootNav{display:block;position:relative;right:-10px;top:12px;height:20px;width:20px;background:transparent}body>header nav>ul li>.rootNav:after{content:"";display:block;position:absolute;right:6px;top:7px;border-left:2px solid var(--font-secondary-color);border-bottom:2px solid var(--font-secondary-color);height:8px;width:8px;transform:rotate(-45deg);transform-origin:center;margin:0;cursor:pointer;transition:all 0s ease}body>header nav>ul li>.rootNav.act:after{border-left:2px solid var(--font-secondary-color);border-bottom:2px solid var(--font-secondary-color);right:6px;top:10px;transform:rotate(135deg);transform-origin:center;transition:all 0s ease}body>header nav>ul li>ul{display:none;width:100%}body>header nav>ul li>ul.act{display:block}body>header nav>ul>li{border-bottom:0px solid var(--secondary-color);margin:0 0 10px 0;padding:0 0 10px}body>header nav>ul>li:nth-last-of-type(1){border-bottom:0;padding:0}body>header nav>ul>li>ul>li{width:100%;border-bottom:0px;position:relative}body>header nav>ul>li>ul>li>a{padding:10px 8px;display:block;text-decoration:none}body>header nav>ul>li>ul>li>a span{color:var(--font-secondary-color);font-size:13px;font-weight:400;line-height:20px}body>header nav>ul>li>ul>li.active>a span{color:var(--font-primary-color)}body>header nav>ul>li>ul>li:hover>a span{color:#B60025}body>header nav>ul>li>ul>li>ul{display:none}body>header nav>ul>li>ul>li>ul.act{display:block}body>header nav>ul>li>ul>li>ul>li{width:100%;border-bottom:0px;position:relative}body>header nav>ul>li>ul>li>ul>li>a{padding:10px 8px;display:block;text-decoration:none}body>header nav>ul>li>ul>li>ul>li>a span{color:var(--font-secondary-color);font-size:13px;font-weight:400;line-height:20px}body>header nav>ul>li>ul>li>ul>li.active>a span{color:var(--font-primary-color)}body>header nav>ul>li>ul>li>ul>li:hover>a span{color:#B60025}body>header nav.rootAct ul li:not(.act){display:none}body>header nav.rootAct ul.act{display:block}body>header nav.rootAct ul.act li{display:block}html.openNav body>header nav{display:block}.blurNav body>header nav{backdrop-filter:blur(10px);background-color:#ffffffc9}@media (min-width:1024px){#breadcrumb .breadcrumb li a{font-size:16px;line-height:24px;margin:0 8px 0 0}#breadcrumb .breadcrumb li::before{margin:0 8px 0 0;width:8px;height:12px}#breadcrumb .breadcrumb li:first-child span{width:24px;height:24px}}@media (max-width:1459px) and (min-width:1023px){body>header #menuToggle{right:40px}body>header nav{width:calc(100%);transform:translateX(-50%);left:50%}}@media (min-width:1460px){body>header nav>ul>li:nth-last-of-type(1){margin-right:0}body>header .sideheader{display:none}body>header #menuToggle{display:none}body>header nav{float:right;display:block;position:relative;width:auto;max-width:max-content;top:0;left:auto;background:transparent;margin:0 0 0 0;padding:0;max-height:100%;overflow-y:visible;border-bottom:0;height:auto}body>header nav:before{display:none}body>header nav>ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-content:center}body>header nav>ul li{justify-content:flex-start;align-items:flex-start;align-content:flex-start}body>header nav>ul li>.rootNav{display:none;position:relative;right:0;top:14px}body>header nav>ul>li{width:auto;border-bottom:0;margin:0 10px;padding:0}body>header nav>ul>li>a{padding:0 0px 0px;margin-left:5px}body>header nav>ul>li>a span{color:var(--font-secondary-color);font-size:15px;font-weight:400;line-height:30px}body>header nav>ul>li.active>a span{color:var(--font-primary-color)}body>header nav>ul>li:hover>a span{color:#fff}body>header nav>ul>li>ul{display:none;width:215px;backdrop-filter:blur(10px);background-color:#1c1c25;position:absolute;top:100%;margin:0px 0 0;left:0;padding:24px 16px 14px}body>header nav>ul>li>ul>li>a{padding:10px 8px}body>header nav>ul>li>ul>li>a span{color:var(--font-secondary-color);font-size:13px;font-weight:400;line-height:20px}body>header nav>ul>li>ul>li.active>a span{color:var(--font-primary-color)}body>header nav>ul>li>ul>li:hover>a span{color:#fff}body>header nav>ul>li>ul>li>ul>li>a span{color:var(--font-secondary-color);font-size:13px;font-weight:400;line-height:20px}body>header nav>ul>li>ul>li>ul>li.active>a span{color:var(--font-primary-color)}body>header nav>ul>li>ul>li>ul>li:hover>a span{color:#fff}body>header nav>ul>li:hover>ul{display:block}}.itmAccordion{position:relative;display:block}.itmAccordion header{margin-bottom:10px}.itmAccordion>dl>div{display:block;background:var(--background-color);margin-bottom:26px;padding:26px 26px 0;border-radius:0px}.itmAccordion>dl>div>dt strong{cursor:pointer;color:var(--font-primary-color);position:relative;display:block;padding-right:56px;padding-bottom:24px;font-style:normal}.itmAccordion>dl>div>dt strong:after{content:"";display:block;width:24px;height:24px;border:1px solid var(--primary-color);position:absolute;right:0;top:calc(50% - 24px);border-radius:50%}.itmAccordion>dl>div>dt strong:before{content:"";position:absolute;height:10px;width:10px;border-right:1px solid var(--primary-color);border-top:1px solid var(--primary-color);transform:rotate(135deg);right:7px;top:calc(50% - 19px)}.itmAccordion>dl>div>dd{max-height:0px;transition:all 0.5s, padding 0.5s 0.1s;overflow:hidden;padding:0}.itmAccordion>dl>div>dd figure{position:relative}.itmAccordion>dl>div>dd .vready *{aspect-ratio:1.7777777778;width:100%}.itmAccordion>dl>div>dd.accordionSlider{position:relative}.itmAccordion>dl>div>dd.accordionSlider>div{position:relative}.itmAccordion>dl>div>dd.accordionSlider .slider{width:calc(100% + 20px);left:-10px;position:relative}.itmAccordion>dl>div>dd.accordionSlider .slider_controll{z-index:999}.itmAccordion>dl>div>dd p{cursor:auto}.itmAccordion>dl>div.active dfn>strong:before{transform:rotate(-45deg);top:calc(50% - 14px)}.itmAccordion>dl>div.active>dd{padding-bottom:24px;max-height:800px;transition:all 0.5s, padding 0.5s 0.1s}.itmAccordion::after{width:100vw;height:100%;content:"";display:block;position:absolute;background:transparent;top:0;left:0;z-index:-1;max-width:1280px;left:50%;transform:translateX(-50%)}@media (min-width:767px){.itmAccordion dd{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:flex-start;justify-content:flex-start}.itmAccordion dd.imageright>div:first-of-type{width:66.666%;order:0;padding-right:24px}.itmAccordion dd.imageright>div:nth-of-type(2){align-self:center;width:33.333%;order:1}.itmAccordion dd.imageright>div:nth-of-type(2) figure{width:100%}.itmAccordion dd.imageleft>div:first-of-type{width:66.666%;order:1;padding-left:24px}.itmAccordion dd.imageleft>div:nth-of-type(2){align-self:center;width:33.333%;order:0}.itmAccordion dd.imageleft>div:nth-of-type(2) figure{width:100%}.itmAccordion dd.imagetop{flex-wrap:wrap}.itmAccordion dd.imagetop>div{order:1}.itmAccordion dd.imagetop>div:nth-of-type(2){width:100%;order:0;position:relative;margin:0 0 24px}.itmAccordion dd.imagetop>div:nth-of-type(2) figure{max-width:50%;margin:0 10px}.itmAccordion dd.imagetop .slick-track{min-width:100%}.itmAccordion dd.imagebottom{flex-wrap:wrap}.itmAccordion dd.imagebottom>div{order:0}.itmAccordion dd.imagebottom>div:nth-of-type(2){width:100%;order:1;position:relative}.itmAccordion dd.imagebottom>div:nth-of-type(2) figure{max-width:50%;margin:0 10px}.itmAccordion dd.imagebottom .slick-track{min-width:100%}}@media (min-width:1024px){.itmAccordion>dl>div{margin-bottom:40px}.itmAccordion.col2 dl{width:100%;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:40px}.itmAccordion.col2 dl>div{width:calc(50% - (40px / 2));margin:0px;margin-bottom:40px}.itmAccordion dl>div{padding:26px 40px 0}.itmAccordion dd.imagetop>div:nth-of-type(2) figure{max-width:33.333%}.itmAccordion dd.imagebottom>div:nth-of-type(2) figure{max-width:33.333%}}::-webkit-scrollbar{width:10px;height:10px;opacity:0.75}::-webkit-scrollbar-track{border-radius:0px;background:#e0e0e0;box-shadow:inset 20px 20px 60px #bebebe, inset -20px -20px 60px #ffffff}::-webkit-scrollbar-thumb{border-radius:0px;background:linear-gradient(145deg, #cacaca, #f0f0f0);box-shadow:20px 20px 60px #bebebe, -20px -20px 60px #ffffff;opacity:0.5}::-webkit-scrollbar-thumb:hover{background:linear-gradient(145deg, #cacaca, #666);box-shadow:20px 20px 60px #bebebe, -20px -20px 60px #ffffff}#globalBlocker{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:rgba(0, 0, 0, 0)}article ul:not(.tabs):not(.categoryFilter):not(.products):not(.buttons-list):not(.wc_payment_methods):not(.menu){list-style-type:disc;padding-left:26px}#particle-canvas{display:block;width:100%;height:100%;position:fixed !important;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}a,button,input{color:#CC0000}main>div[itemtype="https://schema.org/LocalBusiness"],main>div[itemtype="https://schema.org/Organization"],main>div[itemprop="publisher"],main>time{display:none !important}.footerNav>ul li a,.socialmedia>li *{transition:all 0.3s ease-in-out 0s}.text-center{text-align:center}.text-end{text-align:right}.uC{text-transform:uppercase}.text-primary{color:var(--font-primary-color) !important}.text-secondary{color:var(--font-secondary-color) !important}.text-tertiary{color:var(--font-tertiary-color) !important}html{max-width:100% !important;height:100%;min-height:100%;margin:0 auto;background:#0f0f14;transition:background 0.4s ease-in-out 0s, ease-in-out 0s;opacity:1}html.blurNav{background:#0f0f14;transition:background 0.4s ease-in-out 0s, ease-in-out 0s}html.scrolldown body>header{top:-300px;transition:top, 0.4s ease-in-out 0s}body{font-family:"Inter", sans-serif;overflow-y:scroll;min-height:100%;max-width:100% !important;color:var(--font-primary-color);font-size:16px;line-height:24px;font-weight:300;text-align:left;display:block;height:100%;min-height:100%;min-width:320px;margin:0px auto 0;overflow:hidden !important;overflow-y:auto !important}body>main,body>footer,body>div:not(#klaro):not(.ovl){opacity:1;transition:filter 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s}body>header{position:fixed;top:0;left:0;right:0;z-index:1000;height:80px;display:flex;align-items:center;transition:background-color 0.35s ease, box-shadow 0.35s ease}body>header>div{width:100%;max-width:1280px;padding:0 26px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center}body>header>div #logo{max-width:200px;flex-shrink:0}body>header>div #logo>a{display:block;height:48px;width:auto;max-width:100%}body>header>div #logo svg{height:42px;width:auto}main{position:relative;width:100%;margin:90px auto 0px;padding:0px 0 0;float:none;clear:both;display:block;z-index:1;background:transparent;overflow:hidden;min-height:60vh}main.noTeaser{margin:90px auto 0px}main>section,main>#breadcrumb{width:100%;max-width:1280px;padding:0 26px}main>article{width:100%;max-width:1280px;padding:0 26px;margin-left:auto;margin-right:auto}main>#main{width:100%;max-width:1280px;padding:0 26px;margin:0 auto;clear:both}main>#main>section,main>#main>article{overflow:hidden}main>#main>aside{width:100%;max-width:1280px;padding:0;margin:0px auto 0;clear:both;overflow:hidden}main>div{width:100%;max-width:1280px;padding:0 26px;margin:0 auto 48px}#footer{width:100%;padding:58px 0 0;z-index:0;position:relative;display:table;overflow:hidden;background-color:var(--background-color)}#footer>div:not(.last):not(#totop){width:100%;max-width:1280px;padding:0px 26px 0px;margin:0px auto 43px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:center}#footer section{width:100%;margin:0 0 36px}#footer section>p{padding:0}#footer section>p:nth-of-type(1)>strong:nth-of-type(1){font-size:24px;padding:0 0 26px;display:table;width:100%;border-bottom:2px solid #fff;margin:0 0 26px}#footer .last{background:#131313}#footer .last>nav{width:100%;max-width:1280px;padding:35px 26px 15px;margin:0px auto}.textWhite{color:#fff !important}.textBlack{color:#000 !important}.textGreen{color:#73BE44 !important}p{color:var(--font-secondary-color)}h1,h2,h3,h4,h5,h6{color:var(--font-primary-color)}h1 a,h2 a,h3 a,h4 a{color:var(--font-primary-color)}h1{font-size:25px;line-height:30px;margin:0;font-weight:700;color:var(--font-primary-color);font-family:"Outfit", sans-serif}h2{font-size:25px;line-height:30px;margin:0 0 24px;font-weight:300;color:var(--font-primary-color);font-family:"Outfit", sans-serif;font-weight:bold}h3{font-size:20px;line-height:25px;margin:0;font-weight:700;color:var(--font-primary-color);font-family:"Outfit", sans-serif}h4,h5,h6{font-size:16px;line-height:24px;margin:0;font-weight:700;color:var(--font-primary-color);font-family:"Outfit", sans-serif}p{padding:0 0 26px}.headline-center{text-align:center;width:100% !important}.is-content-justification-center{text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start}.is-content-justification-left{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.is-content-justification-right{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;align-items:flex-start}.is-content-justification-space-between{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}.filter-white figure:after,figure.filter-white:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(255, 255, 255, 0.7)}.filter-black figure:after,figure.filter-black:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.7)}.filter-red figure>img,figure.filter-red>img{opacity:0.7}.filter-red figure:after,figure.filter-red:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#b60025;mix-blend-mode:multiply}.grayscale figure img,figure.grayscale img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.sepia figure img,figure.sepia img{-webkit-filter:sepia(1);filter:sepia(1)}.saturate figure img,figure.saturate img{-webkit-filter:saturate(2);filter:saturate(2)}.invert figure img,figure.invert img{-webkit-filter:invert(1);filter:invert(1)}.contrast figure img,figure.contrast img{-webkit-filter:contrast(2);filter:contrast(2)}.hue-rotate45 figure img,figure.hue-rotate45 img{-webkit-filter:hue-rotate(45deg);filter:hue-rotate(45deg)}.hue-rotate90 figure img,figure.hue-rotate90 img{-webkit-filter:hue-rotate(90deg);filter:hue-rotate(90deg)}.hue-rotate135 figure img,figure.hue-rotate135 img{-webkit-filter:hue-rotate(135deg);filter:hue-rotate(135deg)}.hue-rotate180 figure img,figure.hue-rotate180 img{-webkit-filter:hue-rotate(180deg);filter:hue-rotate(180deg)}.bgSpecial.parallax{background-attachment:fixed !important}.bgSpecial.size-cover{background-size:cover !important}.bgSpecial.size-contain{background-size:contain !important}.bgSpecial.height-5{padding-top:5%;padding-bottom:5%}.bgSpecial.height-10{padding-top:10%;padding-bottom:10%}.bgSpecial.height-25{padding-top:25%;padding-bottom:25%}.bgSpecial.height-50{padding-top:50%;padding-bottom:50%}.bgSpecial.height-75{padding-top:75%;padding-bottom:75%}.bgSpecial.height-100{padding-top:100%;padding-bottom:100%}.bgSpecial.noSpace>*{margin-bottom:0}.bgSpecial.fScreen>*:not(.fScreen){max-width:1280px;margin-left:auto;margin-right:auto;padding-left:26px !important;padding-right:26px !important}.imgCenter:not(.imgbg).imgMiddle{object-position:center center}.imgCenter:not(.imgbg).imgTop{object-position:center top}.imgCenter:not(.imgbg).imgBottom{object-position:center bottom}.imgLeft:not(.imgbg).imgMiddle{object-position:left center}.imgLeft:not(.imgbg).imgTop{object-position:left top}.imgLeft:not(.imgbg).imgBottom{object-position:left bottom}.imgRight:not(.imgbg).imgMiddle{object-position:right center}.imgRight:not(.imgbg).imgTop{object-position:right top}.imgRight:not(.imgbg).imgBottom{object-position:right bottom}.imgbg.imgCenter.imgMiddle{background-position:center center !important}.imgbg.imgCenter.imgTop{background-position:center top !important}.imgbg.imgCenter.imgBottom{background-position:center bottom !important}.imgbg.imgLeft.imgMiddle{background-position:left center !important}.imgbg.imgLeft.imgTop{background-position:left top !important}.imgbg.imgLeft.imgBottom{background-position:left bottom !important}.imgbg.imgRight.imgMiddle{background-position:right center !important}.imgbg.imgRight.imgTop{background-position:right top !important}.imgbg.imgRight.imgBottom{background-position:right bottom !important}.video{position:relative}.isPlay{display:none !important}.video,.video-container{width:100%}.video.v-raw[data-autoplay="0"] .play-button,.video.youtube .play-button,.video.vimeo .play-button,.video-container.v-raw[data-autoplay="0"] .play-button,.video-container.youtube .play-button,.video-container.vimeo .play-button{position:absolute;z-index:10;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);box-sizing:content-box;display:block;width:32px;height:44px;border-radius:50%;padding:18px 20px 18px 28px;cursor:pointer}.video.v-raw[data-autoplay="0"] .play-button:before,.video.youtube .play-button:before,.video.vimeo .play-button:before,.video-container.v-raw[data-autoplay="0"] .play-button:before,.video-container.youtube .play-button:before,.video-container.vimeo .play-button:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;position:relative;z-index:3;width:0;height:0;border-left:32px solid #fff;border-top:22px solid transparent;border-bottom:22px solid transparent}.video.v-raw[data-autoplay="0"] .play-button:after,.video.youtube .play-button:after,.video.vimeo .play-button:after,.video-container.v-raw[data-autoplay="0"] .play-button:after,.video-container.youtube .play-button:after,.video-container.vimeo .play-button:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:80px;height:80px;background:#fa183d;border-radius:50%;transition:all 200ms}.video.v-raw[data-autoplay="0"] .play-button:hover:after,.video.youtube .play-button:hover:after,.video.vimeo .play-button:hover:after,.video-container.v-raw[data-autoplay="0"] .play-button:hover:after,.video-container.youtube .play-button:hover:after,.video-container.vimeo .play-button:hover:after{background-color:#da0528;animation:pulse-border 1500ms ease-out infinite}.video.v-raw[data-autoplay="0"] .play-button.rawPlay.rawPause,.video.youtube .play-button.rawPlay.rawPause,.video.vimeo .play-button.rawPlay.rawPause,.video-container.v-raw[data-autoplay="0"] .play-button.rawPlay.rawPause,.video-container.youtube .play-button.rawPlay.rawPause,.video-container.vimeo .play-button.rawPlay.rawPause{display:none}.video.v-raw[data-autoplay="0"] .play-button.rawPlay.rawPause:before,.video.youtube .play-button.rawPlay.rawPause:before,.video.vimeo .play-button.rawPlay.rawPause:before,.video-container.v-raw[data-autoplay="0"] .play-button.rawPlay.rawPause:before,.video-container.youtube .play-button.rawPlay.rawPause:before,.video-container.vimeo .play-button.rawPlay.rawPause:before{content:"| |";border:0;font-size:23px;font-weight:bold;text-align:center;width:100%;color:#fff;left:46%}.video.v-raw[data-autoplay="0"]:hover .rawPause,.video.youtube:hover .rawPause,.video.vimeo:hover .rawPause,.video-container.v-raw[data-autoplay="0"]:hover .rawPause,.video-container.youtube:hover .rawPause,.video-container.vimeo:hover .rawPause{display:block !important}.video video,.video-container video{display:table;width:100%;object-fit:cover;min-height:100%;height:100%}div[itemprop="video"].vready,figure[itemprop="video"].vready{position:relative;padding:28.5% 0;width:100%}div[itemprop="video"].vready>img,figure[itemprop="video"].vready>img{display:none}div[itemprop="video"].vready iframe,figure[itemprop="video"].vready iframe{position:absolute;padding:0;height:100%;width:100%;top:0;left:0}@keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}50%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);opacity:0.5}100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}}.blur-bg figcaption{backdrop-filter:blur(10px)}.bg-transparent:not(.limit-bg){margin-bottom:0 !important}.bg-transparent:not(.limit-bg).gridSlider{margin-bottom:26px !important}.bg-transparent:not(.limit-bg).masonry{margin-bottom:13px !important}.fScreen.gridSlider:not(.limit-bg){margin-bottom:26px !important}.galleryNorm:not(.limit-bg):not(.text-overlay) .gallery img{margin-bottom:26px}.galleryNorm:not(.limit-bg):not(.text-overlay) .gallery figcaption{padding:0 26px 26px}.limit-bg.imgSmall img{padding:0 !important}.limit-bg:not(.bg-transparent){padding:26px !important}.limit-bg:not(.fScreen){width:calc(100% - 52px)}.limit-bg.masonry{padding:13px 26px !important;margin:0 auto 26px}.limit-bg.gridSlider{padding:26px !important}.limit-bg.galleryNorm:not(.bg-transparent),.limit-bg.singleText:not(.bg-transparent),.limit-bg.gridSlider:not(.bg-transparent),.limit-bg.mediaText:not(.bg-transparent){margin-bottom:26px}.limit-bg.bg-transparent{margin-bottom:0 !important}.bgInnerCon .itmichel-column{padding:26px 26px 0}.bgInnerCon.limit-bg:not(.fScreen){padding:0 !important}.bg-standard.text-overlay figcaption,.bg-standard.singleImage figcaption,.bg-standard.teaser-slider figcaption{background:var(--background-color-alpha)}.bg-standard:not(.limit-bg).gridSlider figure,.bg-standard:not(.limit-bg).galleryNorm figure{background:var(--background-color)}.bg-standard.limit-bg:not(.bgInnerCon),.bg-standard.bgSpecial,.bg-standard.spacer{background:var(--background-color)}.bg-standard.bgInnerCon .itmichel-column{background:var(--background-color)}.bg-standard.itmAccordion>dl>div{background:var(--background-color)}.bg-primary.text-overlay figcaption,.bg-primary.singleImage figcaption,.bg-primary.teaser-slider figcaption{background:var(--primary-color-alpha)}.bg-primary:not(.limit-bg).gridSlider figure,.bg-primary:not(.limit-bg).galleryNorm figure{background:var(--primary-color)}.bg-primary.limit-bg:not(.bgInnerCon),.bg-primary.bgSpecial,.bg-primary.spacer{background:var(--primary-color)}.bg-primary.bgInnerCon .itmichel-column{background:var(--primary-color)}.bg-primary.itmAccordion>dl>div{background:var(--primary-color)}.bg-primary.itmAccordion>dl>div>dt strong:before{border-right:1px solid #fff;border-top:1px solid #fff}.bg-primary.itmAccordion>dl>div>dt strong:after{border:1px solid #fff}.bg-secondary.text-overlay figcaption,.bg-secondary.singleImage figcaption,.bg-secondary.teaser-slider figcaption{background:var(--secondary-color-alpha)}.bg-secondary:not(.limit-bg).gridSlider figure,.bg-secondary:not(.limit-bg).galleryNorm figure{background:var(--secondary-color)}.bg-secondary.limit-bg:not(.bgInnerCon),.bg-secondary.bgSpecial,.bg-secondary.spacer{background:var(--secondary-color)}.bg-secondary.bgInnerCon .itmichel-column{background:var(--secondary-color)}.bg-secondary.itmAccordion>dl>div{background:var(--secondary-color)}.bg-secondary.itmAccordion>dl>div>dt strong:before{border-right:1px solid #fff;border-top:1px solid #fff}.bg-secondary.itmAccordion>dl>div>dt strong:after{border:1px solid #fff}.bg-tertiary.text-overlay figcaption,.bg-tertiary.singleImage figcaption,.bg-tertiary.teaser-slider figcaption{background:var(--tertiary-color-alpha)}.bg-tertiary:not(.limit-bg).gridSlider figure,.bg-tertiary:not(.limit-bg).galleryNorm figure{background:var(--tertiary-color)}.bg-tertiary.limit-bg:not(.bgInnerCon),.bg-tertiary.bgSpecial,.bg-tertiary.spacer{background:var(--tertiary-color)}.bg-tertiary.bgInnerCon .itmichel-column{background:var(--tertiary-color)}.bg-tertiary.itmAccordion>dl>div{background:var(--tertiary-color)}.bg-white.text-overlay figcaption,.bg-white.singleImage figcaption,.bg-white.teaser-slider figcaption{background:#ffffff99}.bg-white:not(.limit-bg).gridSlider figure,.bg-white:not(.limit-bg).galleryNorm figure{background:#fff}.bg-white.limit-bg:not(.bgInnerCon),.bg-white.bgSpecial,.bg-white.spacer{background:#fff}.bg-white.bgInnerCon .itmichel-column{background:#fff}.bg-white.itmAccordion>dl>div{background:#fff}.bg-transparent{width:100% !important}.bg-transparent:not(.limit-bg).gridSlider figure,.bg-transparent:not(.limit-bg).galleryNorm figure{background:transparent}.bg-transparent.limit-bg:not(.bgInnerCon),.bg-transparent.bgSpecial,.bg-transparent.spacer{background:transparent}.bg-transparent.bgInnerCon .itmichel-column{background:transparent}.bg-transparent.itmAccordion>dl>div{background:transparent}.bg-darken:not(.limit-bg).gridSlider figure,.bg-darken:not(.limit-bg).galleryNorm figure{background:rgba(0, 0, 0, 0.3)}.bg-darken.limit-bg:not(.bgInnerCon),.bg-darken.bgSpecial,.bg-darken.spacer{background:rgba(0, 0, 0, 0.3)}.bg-darken.limit-bg:not(.bgInnerCon) figure figcaption,.bg-darken.bgSpecial figure figcaption,.bg-darken.spacer figure figcaption{background:transparent}.bg-darken.bgInnerCon .itmichel-column{background:rgba(0, 0, 0, 0.3)}.bg-darken.itmAccordion>dl>div{background:rgba(0, 0, 0, 0.3)}.bg-lighten:not(.limit-bg).gridSlider figure,.bg-lighten:not(.limit-bg).galleryNorm figure{background:rgba(255, 255, 255, 0.3)}.bg-lighten.limit-bg:not(.bgInnerCon),.bg-lighten.bgSpecial,.bg-lighten.spacer{background:rgba(255, 255, 255, 0.3)}.bg-lighten.limit-bg:not(.bgInnerCon) figure figcaption,.bg-lighten.bgSpecial figure figcaption,.bg-lighten.spacer figure figcaption{background:transparent}.bg-lighten.bgInnerCon .itmichel-column{background:rgba(255, 255, 255, 0.3)}.bg-lighten.itmAccordion>dl>div{background:rgba(255, 255, 255, 0.3)}.text-secondary *:not([class*="btn"]){color:var(--font-secondary-color)}.text-secondary *:not([class*="btn"]) figcaption{color:var(--font-secondary-color)}.text-tertiary *:not([class*="btn"]){color:var(--font-tertiary-color)}.text-tertiary *:not([class*="btn"]) figcaption{color:var(--font-tertiary-color)}.bt-secondary figcaption a,.bt-secondary button.btn,.bt-secondary .button-container .btn,.bt-secondary a.btn{background:var(--secondary-color);color:var(--font-secondary-color)}.bt-secondary figcaption a:hover,.bt-secondary button.btn:hover,.bt-secondary .button-container .btn:hover,.bt-secondary a.btn:hover{background-color:var(--primary-color)}.bt-transparent figcaption a,.bt-transparent button.btn,.bt-transparent .button-container .btn,.bt-transparent a.btn{background:transparent;color:var(--link-primary-color);padding:0}.bt-transparent figcaption a:hover,.bt-transparent button.btn:hover,.bt-transparent .button-container .btn:hover,.bt-transparent a.btn:hover{background-color:transparent}.bt-transparent.bg-white figcaption a,.bt-transparent.bg-transparent figcaption a,.bt-transparent.bg-tertiary figcaption a{color:var(--link-primary-color)}.bt-transparent.bg-secondary figcaption a,.bt-transparent.bg-primary figcaption a{color:var(--link-secondary-color)}*[class*="sitemap"]>ul{margin:0 0 38px 17px}*[class*="sitemap"]>ul>li>a{color:#444;font-size:18px;font-weight:bold}*[class*="sitemap"]>ul>li>ul{margin:0 0 0 17px}*[class*="sitemap"]>ul>li>ul>li>a{color:#444;font-size:16px}*[class*="sitemap"] li{position:relative}*[class*="sitemap"] li:before{content:"•";color:#212529;font-weight:700;display:inline-block;width:17px;margin-left:0em;font-size:20px;position:absolute;left:-17px}.text-overlay figure,.text-overlay.gridSlider figure{position:relative}.text-overlay figure figcaption,.text-overlay.gridSlider figure figcaption{display:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start;cursor:pointer;padding:13px 26px 26px 26px;margin:0;position:absolute;bottom:0;width:100%;height:calc(100% + 0px);left:0;pointer-events:none}.text-overlay figure figcaption *:not([class*="btn"]):not([class*="button"]),.text-overlay.gridSlider figure figcaption *:not([class*="btn"]):not([class*="button"]){text-align:center;width:100%}.text-overlay figure figcaption a,.text-overlay.gridSlider figure figcaption a{pointer-events:all}.text-overlay figure figcaption *[class*="btn"],.text-overlay.gridSlider figure figcaption *[class*="btn"]{margin:26px auto 0}.text-overlay figure:hover figcaption,.text-overlay.gridSlider figure:hover figcaption{display:flex !important}.ovl{display:none;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);position:fixed;top:0;left:0;z-index:99999}.ovl.active{display:table}.ovl .innerOvl{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:calc(100% - (26px*2));max-width:1200px;height:80%;background:#fff;box-shadow:0px 10px 13px -7px rgba(0, 0, 0, 0.5), 5px 5px 15px 5px rgba(0, 0, 0, 0)}.ovl .innerOvl .closeOvl,.ovl .innerOvl .removeOvl{width:32px;height:32px;opacity:1;display:table;position:absolute;top:20px;right:20px;z-index:9999999;cursor:pointer}.ovl .innerOvl .closeOvl:hover,.ovl .innerOvl .removeOvl:hover{opacity:0.5}.ovl .innerOvl .closeOvl:before,.ovl .innerOvl .closeOvl:after,.ovl .innerOvl .removeOvl:before,.ovl .innerOvl .removeOvl:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#000}.ovl .innerOvl .closeOvl:before,.ovl .innerOvl .removeOvl:before{transform:rotate(45deg)}.ovl .innerOvl .closeOvl:after,.ovl .innerOvl .removeOvl:after{transform:rotate(-45deg)}.ovl .innerOvl .conOvl{display:block;overflow-y:auto;height:100%;padding:80px 26px 26px}.ovl .innerOvl .conOvl>figure{width:100%}.ovl .innerOvl .conOvl>div{padding:26px}.ovl.mailGlossar{background:rgba(255, 255, 255, 0.85)}.ovl.mailGlossar .innerOvl{position:absolute;top:5%;left:50%;transform:translateX(-50%);width:80%;max-width:80%;height:90%;background:#fff;padding:25px;display:block;overflow-y:auto}.paginator,.woocommerce-pagination>ul{display:table;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start}.paginator>li,.woocommerce-pagination>ul>li{font-weight:bold;text-align:center;margin:8px;border:1px solid #525252}.paginator>li:nth-of-type(1),.woocommerce-pagination>ul>li:nth-of-type(1){margin:8px 8px 8px 0}.paginator>li:nth-last-of-type(1),.woocommerce-pagination>ul>li:nth-last-of-type(1){margin:8px 0 8px 8px}.paginator>li>a,.paginator>li span,.woocommerce-pagination>ul>li>a,.woocommerce-pagination>ul>li span{font-size:14px;line-height:14px;color:#525252;width:43px;height:43px;display:table;padding:15px 0 0}.paginator>li.current,.paginator>li:hover,.woocommerce-pagination>ul>li.current,.woocommerce-pagination>ul>li:hover{background:#fff;border:1px solid var(--primary-color)}.paginator>li.current>a,.paginator>li.current>span,.paginator>li:hover>a,.paginator>li:hover>span,.woocommerce-pagination>ul>li.current>a,.woocommerce-pagination>ul>li.current>span,.woocommerce-pagination>ul>li:hover>a,.woocommerce-pagination>ul>li:hover>span{color:var(--primary-color)}.paginator>li.next,.woocommerce-pagination>ul>li.next{background:#525252 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.694' height='23.694' viewBox='0 0 23.694 23.694'%3E%3Cg id='expand_more_black_24dp' transform='translate(0 23.694) rotate(-90)'%3E%3Cpath id='Pfad_216' data-name='Pfad 216' d='M23.694,23.694H0V0H23.694Z' fill='none' opacity='0.87'/%3E%3Cpath id='Pfad_217' data-name='Pfad 217' d='M10.455,0,5.924,4.522,1.392,0,0,1.392,5.924,7.316l5.924-5.924Z' transform='translate(5.924 8.481)' fill='%23fafcfc'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center}.paginator>li.next>a,.woocommerce-pagination>ul>li.next>a{font-size:0}.paginator>li.next:hover,.woocommerce-pagination>ul>li.next:hover{background-color:var(--primary-color)}.paginator>li.previous,.woocommerce-pagination>ul>li.previous{font-size:0;background:#525252 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.694' height='23.694' viewBox='0 0 23.694 23.694'%3E%3Cg id='expand_more_black_24dp' transform='translate(23.694) rotate(90)'%3E%3Cpath id='Pfad_216' data-name='Pfad 216' d='M23.694,23.694H0V0H23.694Z' fill='none' opacity='0.87'/%3E%3Cpath id='Pfad_217' data-name='Pfad 217' d='M10.455,0,5.924,4.522,1.392,0,0,1.392,5.924,7.316l5.924-5.924Z' transform='translate(5.924 8.481)' fill='%23fafcfc'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center}.paginator>li.previous>a,.woocommerce-pagination>ul>li.previous>a{font-size:0}.paginator>li.previous:hover,.woocommerce-pagination>ul>li.previous:hover{background-color:var(--primary-color)}ol.pager{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start;list-style:none;margin:0 !important;width:100%}ol.pager li:before{display:none !important}.singleText{margin-bottom:26px;display:table}.singleText.bg-transparent{width:100% !important}.singleText .singleTextMore{display:none}.singleText .singleTextMore.open{display:block}.readMore{margin-bottom:26px}.spacer{display:block;width:100%;padding:0 !important;margin:0 !important;max-width:100% !important}.spacer.hrHighlight{position:relative}.spacer.hrHighlight:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg, transparent, var(--color-accent) 30%, var(--color-accent) 70%, transparent);opacity:0.5}.spacer.hrHighlight:after{content:"";position:absolute;top:-20px;left:15%;right:15%;height:40px;background:radial-gradient(ellipse at center, var(--color-accent-glow), transparent 70%);pointer-events:none}.spacer.mobile-klein{height:13px}.spacer.mobile-normal{height:26px}.spacer.mobile-mittel{height:39px}.spacer.mobile-gross{height:52px}.noSpace .grid>div>*:not(:nth-last-child(1)),.noSpace .grid>div>*>figure{margin-bottom:0 !important;padding-bottom:0 !important}.noSpace.buttons-block{margin-bottom:0 !important;padding-bottom:0 !important;padding-top:0 !important}.noSpace.buttons-block li{padding-bottom:0 !important}.mediaText{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch;margin-bottom:26px;padding-bottom:26px}.mediaText>*{width:calc(50% - (26px / 2))}.mediaText>* p{padding-bottom:0}.mediaText.orientation-left>*:nth-child(1){margin-right:26px}.mediaText.orientation-right>*:nth-child(1){margin-left:26px}.mediaText.orientation-left{flex-direction:row}.mediaText.orientation-right{flex-direction:row-reverse}.mediaText.orientation-top{flex-direction:column}.mediaText.orientation-bottom{flex-direction:column-reverse}.mediaText.align-top>*{align-self:flex-start}.mediaText.align-center>*{align-self:center}.mediaText.align-bottom>*{align-self:flex-end}.mediaText.align-stretch>*{align-self:stretch}.mediaText .gridSlider{margin-bottom:0px}.mediaText .button-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-top:26px;gap:26px}@media screen and (max-width:767px){.mediaText.breakpoint-smartphone{flex-direction:column;align-items:center}.mediaText.breakpoint-smartphone>*{width:100%;padding-bottom:26px;margin:0}.mediaText.breakpoint-smartphone.orientation-left>*:nth-child(1),.mediaText.breakpoint-smartphone.orientation-left>*:nth-child(2),.mediaText.breakpoint-smartphone.orientation-right>*:nth-child(1),.mediaText.breakpoint-smartphone.orientation-right>*:nth-child(2){padding:0;margin:0}.mediaText.breakpoint-smartphone.orientation-left>*:nth-child(2),.mediaText.breakpoint-smartphone.orientation-right>*:nth-child(2){margin-top:26px}}@media screen and (min-width:768px) and (max-width:1023px){.mediaText.breakpoint-tablet{flex-direction:column;align-items:center}.mediaText.breakpoint-tablet>*{width:100%;padding-bottom:26px;margin:0}.mediaText.breakpoint-tablet.orientation-left>*:nth-child(1),.mediaText.breakpoint-tablet.orientation-left>*:nth-child(2),.mediaText.breakpoint-tablet.orientation-right>*:nth-child(1),.mediaText.breakpoint-tablet.orientation-right>*:nth-child(2){padding:0;margin:0}.mediaText.breakpoint-tablet.orientation-left>*:nth-child(2),.mediaText.breakpoint-tablet.orientation-right>*:nth-child(2){margin-top:26px}}@media screen and (max-width:767px){.mediaText.breakpoint-tablet:not(.breakpoint-smartphone){flex-direction:column;align-items:center}.mediaText.breakpoint-tablet:not(.breakpoint-smartphone)>*{width:100%;padding-bottom:26px;margin:0}.mediaText.breakpoint-tablet:not(.breakpoint-smartphone).orientation-left>*:nth-child(1),.mediaText.breakpoint-tablet:not(.breakpoint-smartphone).orientation-left>*:nth-child(2),.mediaText.breakpoint-tablet:not(.breakpoint-smartphone).orientation-right>*:nth-child(1),.mediaText.breakpoint-tablet:not(.breakpoint-smartphone).orientation-right>*:nth-child(2){padding:0;margin:0}.mediaText.breakpoint-tablet:not(.breakpoint-smartphone).orientation-left>*:nth-child(2),.mediaText.breakpoint-tablet:not(.breakpoint-smartphone).orientation-right>*:nth-child(2){margin-top:26px}}.singleImage.limit-bg:not(.bg-transparent){display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:center;margin:0 auto 26px}.singleImage:not(.text-overlay){position:relative;overflow:hidden}.singleImage:not(.text-overlay) figure{position:relative;line-height:0}.singleImage:not(.text-overlay) figure img{width:100%;height:auto;display:block}.singleImage:not(.text-overlay) figure figcaption{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;padding:13px 26px 26px 26px;margin:0;position:absolute;bottom:0;width:100%;height:60px;left:0;transition:all 0.5s ease;pointer-events:none}.singleImage:not(.text-overlay) figure figcaption *{text-align:center}.singleImage:not(.text-overlay) figure figcaption .image-description{font-size:18px;margin:0 0 8px 0;width:100%}.singleImage:not(.text-overlay) figure figcaption .image-caption-text{font-size:14px;margin:0;width:100%;opacity:0}.singleImage:not(.text-overlay) figure figcaption .image-link{margin:26px auto 0;pointer-events:all}.singleImage:not(.text-overlay):hover figure figcaption{justify-content:center;height:calc(100% + 0px);transition:all 0.5s ease}.singleImage:not(.text-overlay):hover figure figcaption .image-caption-text{opacity:1}.videoBlock{margin-bottom:26px !important}.videoBlock.limit-bg:not(.bg-transparent){padding-bottom:26px !important}.videoBlock figure video figcaption{padding:26px}.videoBlock figure video figcaption strong{display:block;width:100%}.file-block{overflow:hidden;position:relative;height:auto;margin:0 auto 26px}.file-block ul li{padding:0 0 26px}.file-block ul li>a{margin-top:13px}.buttons-block{overflow:hidden;position:relative;height:auto;margin:0 auto 26px}.buttons-block ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;gap:26px}.buttons-block ul li{padding:0}.gridSlider{overflow:hidden;position:relative;height:auto;margin:0 auto 26px}.gridSlider figure{height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.gridSlider figure:not(.parallaxV):not(.parallaxVH):not(.parallaxVR):not(.parallaxHL):not(.parallaxHR) img{height:100%;width:100%}.gridSlider figure figcaption{display:none;position:relative;bottom:0;width:100%;padding:26px}.gridSlider figure figcaption .slide-description{padding:0;font-weight:bold}.gridSlider figure figcaption *[class*="btn"]{margin:26px 0 0}.gridSlider figure.swiper-slide-active figcaption{display:none}.gridSlider .swiper-slide-visible{z-index:1}.gridSlider.itmteaser_teaserfk{min-height:320px;height:100vh}.gridSlider.itmteaser_teaserfk figure{min-height:320px;height:100vh;overflow:hidden}.gridSlider.itmteaser_teaserfk figure figcaption{font-size:25px;line-height:30px}.gridSlider.itmteaser_teaserfk figure figcaption *:not([class*="btn"]){color:#4f585e}.gridSlider.itmteaser_teaserfk figure img{min-height:320px}.gridSlider.itmteaser_teaserfk .slick-arrow[aria-label*="slide"].prev-snd{left:26px;transform:rotate(180deg)}.gridSlider.itmteaser_teaserfk .slick-arrow[aria-label*="slide"].next-snd{right:26px}.gridSlider.teaser-slider figure figcaption{backdrop-filter:blur(10px)}.gridSlider.teaser-slider figure.swiper-slide-active figcaption{display:block}.gridSlider.swiper-fade figure{opacity:0 !important}.gridSlider.swiper-fade figure.swiper-slide-active{opacity:1 !important}.gridSlider.swiper-vertical{height:300px}.gridSlider.swiper-vertical .swiper-wrapper{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.selfHeight figure{height:auto}.selfHeight.galleryNorm .gallery{-webkit-align-items:stretch}.imgSmall figure img{max-width:200px;height:64px !important;max-height:64px;width:auto !important}.gridSlider.imgSmall figure img,.galleryNorm.imgSmall figure img{padding:26px 26px 0}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-wrapper *[itemprop="video"]>img{position:absolute}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:flex}.slick-list{display:block;height:100%;z-index:0;position:relative}.slider_controll{width:100%;z-index:999}.slider_controll .slider_dots.swiper-pagination-bullets{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:center;align-items:flex-start;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:calc(100% - 52px);z-index:999}.slider_controll .slider_dots.swiper-pagination-bullets>span{margin:0 5px;line-height:0;cursor:pointer;font-size:0;width:14px;height:14px;background:var(--tertiary-color-alpha);border:3px solid var(--secondary-color-alpha)}.slider_controll .slider_dots.swiper-pagination-bullets>span:hover{background:var(--primary-color)}.slider_controll .slider_dots.swiper-pagination-bullets>span.swiper-pagination-bullet-active{background:var(--primary-color)}.slider_controll .slick-arrow{display:block;position:absolute;bottom:0%;height:24px;width:24px;cursor:pointer;background:var(--secondary-color-alpha);z-index:999;top:50%}.slider_controll .slick-arrow:before{content:"";position:absolute;top:58%;left:20%;height:10px;width:10px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg) translateX(-50%) translateY(-50%)}.slider_controll .slick-arrow.prev-snd{left:0;transform:rotate(180deg)}.slider_controll .slick-arrow.next-snd{right:0}.slider_controll .slick-arrow.swiper-button-disabled{display:none !important}.slider_controll .slick-arrow:hover{background:var(--secondary-color)}.grids{margin:0 auto;width:100%}.grids>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;width:100%;position:relative;gap:26px}.grids>div>div{width:100%}.grids>div .limit-bg,.grids>div .fScreen{width:100%}.grids>div>* .bg-transparent{margin-bottom:0}.grids.limit-bg:not(.bg-transparent){margin:0 auto 26px}.grids.limit-bg.bg-transparent{margin:0 auto}.grids.fScreen{max-width:100% !important}.grids.valign-top>div{align-items:flex-start}.grids.valign-center>div{align-items:center}.grids.valign-bottom>div{align-items:flex-end}.grids.valign-stretch>div{align-items:stretch}.grids.col-1 .itmichel-column>div,.grids.col-1 .itmichel-column>ul{margin-bottom:26px;padding-left:0px;padding-right:0px}.gallery.col2,.gallery.col3,.gallery.col4,.gallery.col5{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;vertical-align:top;padding:0px;position:relative;width:100%;gap:26px}.gallery.col2>figure,.gallery.col3>figure,.gallery.col4>figure,.gallery.col5>figure{width:100%;margin:0px}.gallery figcaption{padding-top:26px}.gallery figcaption strong{display:block;width:100%}.masonry{display:table;margin:0 auto 13px}.masonry .mInner{width:calc(100% + 26px);left:-13px;position:relative;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;position:relative;display:flex}.masonry .mInner .mItem{padding:13px}.masonry .mInner .mItem figcaption{display:none}.masonry .mInner.col2 figure{width:calc(100% - 1px)}.masonry .mInner.col3 figure{width:calc(100% - 1px)}.masonry .mInner.col4 figure{width:calc(50% - 1px)}.masonry .mInner.col5 figure{width:calc(33.3333% - 1px)}.masonry .mInit .mItem{position:absolute;overflow:hidden}main>.fScreen{padding:0;margin:0 auto 0;max-width:100%}.cookie-modal .cm-bg{backdrop-filter:blur(10px)}.button{text-decoration:none !important}@media (min-width:767px){h1{font-size:30px;line-height:35px}h2{font-size:25px;line-height:30px;font-weight:bold}h3{font-size:25px;line-height:30px}h4,h5,h6{font-size:20px;line-height:25px}.grids.col-3>div,.grids.col-4>div,.grids.col-5>div{width:100%}.grids.col-3>div>*,.grids.col-4>div>*,.grids.col-5>div>*{width:calc(50% - (26px / 2)) !important}.grids .singleImage:not(.limit-bg){margin-bottom:0}.gallery.col2>figure{width:calc(50% - (26px / 2))}.gallery.col3>figure{width:calc(50% - (26px / 2))}.gallery.col4>figure{width:calc(33.3333% - (26px * 2 / 3))}.gallery.col5>figure{width:calc(25% - (26px * 3 / 4))}.masonry .mInner.col2 figure{width:calc(50% - 1px)}.masonry .mInner.col3 figure{width:calc(50% - 1px)}.masonry .mInner.col4 figure{width:calc(33.3333% - 1px)}.masonry .mInner.col5 figure{width:calc(25% - 1px)}.gridSlider figure figcaption{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:flex-start;width:100%;padding:26px}.gridSlider.teaser-slider figure figcaption{position:absolute;bottom:0;width:auto;padding:26px}.gridSlider.swiper-vertical{height:500px}}@media (min-width:1024px){h1{font-size:40px;line-height:50px}h2{font-size:45px;line-height:45px;font-weight:bold}h3{font-size:30px;line-height:40px}h4,h5,h6{font-size:25px;line-height:35px}*[class*="btn"]{width:auto}.text2col{column-count:2}.text3col{column-count:3}body{font-size:18px;line-height:26px}body>header>div{padding:0 40px}main{padding:0;margin:90px auto 0px}main.noTeaser{margin:90px auto 0px}main>.fScreen{padding:0;margin:0 auto 0;max-width:100%}main>section,main #breadcrumb{padding:0 40px}main>article{padding:0 40px}main>#main{padding:0 40px}main>#main>section,main>#main>article{width:calc(100% - 334px);margin:0;clear:none;float:left}main>#main>aside{padding:0 0 0 26px;width:310px;margin:0px 0 0 26px;clear:none;display:inline-block}main>div{padding:0 40px}#footer>div{padding:0px 40px 0px;margin:0 auto 48px}#footer>div:not(.last):not(#totop){flex-direction:row;align-items:flex-start;position:relative;padding:0px 40px 0px;width:100%;gap:40px}#footer section{width:calc(33.33333% - (26px * 2 / 3));margin:0}.ovl .innerOvl .closeOvl{top:30px;right:30px}.bgSpecial.fScreen>*:not(.fScreen){padding-left:40px !important;padding-right:40px !important}.slider_controll .slider_dots.swiper-pagination-bullets{width:calc(100% - 80px)}.slider_controll .slick-arrow.prev-snd{left:0}.slider_controll .slick-arrow.next-snd{right:0}.file-block{margin:0 auto 40px !important}.file-block ul li{padding:0 0 40px}.file-block ul li>a{margin-top:20px}.buttons-block{margin:0 auto 40px !important}.buttons-block ul{gap:40px}.videoBlock{margin:0 auto 40px !important}.videoBlock.limit-bg:not(.bg-transparent){padding-bottom:40px !important}.singleImage.limit-bg:not(.bg-transparent){margin:0 auto 40px}.mediaText{margin-bottom:40px;padding-bottom:0px}.mediaText>*{width:calc(50% - (40px / 2))}.mediaText.orientation-left>*:nth-child(1){margin-right:40px}.mediaText.orientation-right>*:nth-child(1){margin-left:40px}.mediaText .button-container{margin-top:40px}.grids>div{gap:40px}.grids.limit-bg:not(.bg-transparent){margin:0 auto 40px}.grids.col-2>div>*{width:calc(50% - (40px / 2)) !important}.grids.col-2.layout-33-66>div>*:nth-child(1),.grids.col-2.layout-33-66>div .limit-bg:nth-child(1),.grids.col-2.layout-33-66>div .fScreen:nth-child(1){width:calc(33.3333% - (40px * 2 / 3)) !important}.grids.col-2.layout-33-66>div>*:nth-child(2),.grids.col-2.layout-33-66>div .limit-bg:nth-child(2),.grids.col-2.layout-33-66>div .fScreen:nth-child(2){width:calc(66.6666% - (40px * 1 / 3)) !important}.grids.col-2.layout-66-33>div>*:nth-child(1),.grids.col-2.layout-66-33>div .limit-bg:nth-child(1),.grids.col-2.layout-66-33>div .fScreen:nth-child(1){width:calc(66.6666% - (40px * 1 / 3)) !important}.grids.col-2.layout-66-33>div>*:nth-child(2),.grids.col-2.layout-66-33>div .limit-bg:nth-child(2),.grids.col-2.layout-66-33>div .fScreen:nth-child(2){width:calc(33.3333% - (40px * 2 / 3)) !important}.grids.col-3>div>*,.grids.col-4>div>*,.grids.col-5>div>*{width:calc(33.3333% - (40px * 2 / 3)) !important}.grids.col-1 .itmichel-column>div,.grids.col-1 .itmichel-column>ul{margin-bottom:40px}.gallery.col2,.gallery.col3,.gallery.col4,.gallery.col5{width:100%;gap:40px}.gallery.col2>figure{width:calc(50% - (40px * 1 / 2))}.gallery.col3>figure{width:calc(33.3333% - (40px * 2 / 3))}.gallery.col4>figure{width:calc(25% - (40px * 3 / 4))}.gallery.col5>figure{width:calc(20% - (40px * 4 / 5))}.masonry{display:table;margin:0 auto 20px}.masonry .mInner{width:calc(100% + 40px);left:-20px}.masonry .mInner .mItem{padding:20px}.masonry .mInner.col2 figure{width:calc(50% - 1px)}.masonry .mInner.col3 figure{width:calc(33.3333% - 1px)}.masonry .mInner.col4 figure{width:calc(25% - 1px)}.masonry .mInner.col5 figure{width:calc(20% - 1px)}.singleText{margin-bottom:40px}.singleText.bg-transparent{width:100% !important;max-width:1552px !important}.readMore{margin-bottom:40px}.spacer.desktop-klein{height:20px}.spacer.desktop-normal{height:40px}.spacer.desktop-mittel{height:60px}.spacer.desktop-gross{height:80px}.bg-transparent:not(.limit-bg).gridSlider{margin-bottom:40px !important}.bg-transparent:not(.limit-bg).masonry{margin-bottom:20px !important}.fScreen.gridSlider:not(.limit-bg){margin-bottom:40px !important}.fScreen.masonry:not(.limit-bg){margin-bottom:20px !important}.limit-bg:not(.bg-transparent){padding:40px !important;max-width:1280px}.limit-bg:not(.fScreen){width:calc(100% - 80px)}.limit-bg.fScreen{max-width:100%}.limit-bg.masonry{padding:20px 40px !important;margin:0 auto 40px}.limit-bg.gridSlider{padding:40px !important}.limit-bg.galleryNorm:not(.bg-transparent),.limit-bg.singleText:not(.bg-transparent),.limit-bg.gridSlider:not(.bg-transparent),.limit-bg.mediaText:not(.bg-transparent){margin-bottom:40px}.gridSlider{margin-bottom:40px}.gridSlider.teaser-slider figure figcaption{padding:40px}}@media (min-width:1460px){.sideheader{margin:17px 0px 0 0 !important}.grids.col-4>div>*{width:calc(25% - (40px * 3 / 4)) !important}.grids.col-5>div>*{width:calc(20% - (40px * 4 / 5)) !important}}@media (min-width:1592px){#footer>div:not(.last):not(#totop){left:0px;max-width:calc(1280px)}}@media (max-width:768px){p,h1,h2,h3,h4,h5,p>a{word-break:break-word;word-wrap:break-word}}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);justify-content:center;align-items:center;z-index:9999999}.lightbox .ovlimg{position:relative;width:90%;height:90%}.lightbox .ovlimg img{max-width:100%;max-height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.lightbox .lightbox-title{position:absolute;bottom:0;z-index:9;background:rgba(0, 0, 0, 0.5);color:#fff;padding:5px 10px;left:50%;transform:translateX(-50%)}.lightbox .close,.lightbox .prev,.lightbox .next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:white;font-weight:bold;font-size:20px;transition:0.6s ease;border-radius:0 3px 3px 0;user-select:none}.lightbox .close{right:0;top:0}.lightbox .prev{left:0;border-radius:3px 0 0 3px}.lightbox .next{right:0;border-radius:0 3px 3px 0}.lightbox .prev:hover,.lightbox .next:hover{background-color:rgba(0, 0, 0, 0.8)}.wp-block-woocommerce-product-template{display:flex !important;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:flex-start;width:100%;gap:26px !important}.wp-block-woocommerce-product-template>li{width:100%;margin:0px}.wp-block-woocommerce-product-template .wp-block-button{display:none !important}.wp-block-woocommerce-product-template .wc-block-components-product-image{padding:40% 0;position:relative;display:block;width:100%;overflow:hidden}.wp-block-woocommerce-product-template .wc-block-components-product-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.wp-block-woocommerce-product-template h2{font-weight:bold;margin:0 !important}.wp-block-woocommerce-product-template *{font-size:15px;line-height:20px}.wp-block-query-pagination{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start}.wp-block-query-pagination .wp-block-query-pagination-numbers{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start}.wp-block-query-pagination .wp-block-query-pagination-previous,.wp-block-query-pagination .wp-block-query-pagination-next{line-height:14px;color:#525252;width:43px;height:43px;display:table;padding:15px 0 0;font-size:0;margin:8px 0 8px 8px}.wp-block-query-pagination .wp-block-query-pagination-previous:hover,.wp-block-query-pagination .wp-block-query-pagination-next:hover{background-color:var(--primary-color)}.wp-block-query-pagination .wp-block-query-pagination-next{background:#525252 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.694' height='23.694' viewBox='0 0 23.694 23.694'%3E%3Cg id='expand_more_black_24dp' transform='translate(0 23.694) rotate(-90)'%3E%3Cpath id='Pfad_216' data-name='Pfad 216' d='M23.694,23.694H0V0H23.694Z' fill='none' opacity='0.87'/%3E%3Cpath id='Pfad_217' data-name='Pfad 217' d='M10.455,0,5.924,4.522,1.392,0,0,1.392,5.924,7.316l5.924-5.924Z' transform='translate(5.924 8.481)' fill='%23fafcfc'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center}.wp-block-query-pagination .wp-block-query-pagination-previous{background:#525252 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.694' height='23.694' viewBox='0 0 23.694 23.694'%3E%3Cg id='expand_more_black_24dp' transform='translate(23.694) rotate(90)'%3E%3Cpath id='Pfad_216' data-name='Pfad 216' d='M23.694,23.694H0V0H23.694Z' fill='none' opacity='0.87'/%3E%3Cpath id='Pfad_217' data-name='Pfad 217' d='M10.455,0,5.924,4.522,1.392,0,0,1.392,5.924,7.316l5.924-5.924Z' transform='translate(5.924 8.481)' fill='%23fafcfc'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center}.wp-block-query-pagination>.wp-block-query-pagination-numbers>span,.wp-block-query-pagination>.wp-block-query-pagination-numbers>a{font-weight:bold;text-align:center;margin:8px;border:1px solid #525252;font-size:14px;line-height:14px;color:#525252;width:43px;height:43px;display:table;padding:15px 0 0}.wp-block-query-pagination>.wp-block-query-pagination-numbers>span:nth-of-type(1),.wp-block-query-pagination>.wp-block-query-pagination-numbers>a:nth-of-type(1){margin:8px 8px 8px 0}.wp-block-query-pagination>.wp-block-query-pagination-numbers>span:nth-last-of-type(1),.wp-block-query-pagination>.wp-block-query-pagination-numbers>a:nth-last-of-type(1){margin:8px 0 8px 8px}.wp-block-query-pagination>.wp-block-query-pagination-numbers>span.current,.wp-block-query-pagination>.wp-block-query-pagination-numbers>span:hover,.wp-block-query-pagination>.wp-block-query-pagination-numbers>a.current,.wp-block-query-pagination>.wp-block-query-pagination-numbers>a:hover{background:#fff;border:1px solid var(--primary-color)}.wp-block-query-pagination>.wp-block-query-pagination-numbers>span.current>a,.wp-block-query-pagination>.wp-block-query-pagination-numbers>span.current>span,.wp-block-query-pagination>.wp-block-query-pagination-numbers>span:hover>a,.wp-block-query-pagination>.wp-block-query-pagination-numbers>span:hover>span,.wp-block-query-pagination>.wp-block-query-pagination-numbers>a.current>a,.wp-block-query-pagination>.wp-block-query-pagination-numbers>a.current>span,.wp-block-query-pagination>.wp-block-query-pagination-numbers>a:hover>a,.wp-block-query-pagination>.wp-block-query-pagination-numbers>a:hover>span{color:var(--primary-color)}.wc-block-product-categories-list{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}@media screen and (min-width:768px){.wp-block-woocommerce-product-template>li{width:calc(50% - 13px)}.wp-block-woocommerce-single-product{display:block;width:100%}.wp-block-woocommerce-single-product .wp-block-columns{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:100%;gap:40px}.wp-block-woocommerce-single-product .wp-block-columns>div{width:calc(50% - 20px)}.wc-block-product-categories-list{flex-direction:row;gap:40px}}@media screen and (min-width:1024px){.wp-block-woocommerce-product-template{gap:40px !important}.wp-block-woocommerce-product-template>li{width:calc(33.33% - 27px)}}.wpcf7-list-item>label>input[aria-invalid="false"]{display:none}.wpcf7-list-item>label>.wpcf7-list-item-label{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:start}.wpcf7-list-item>label>.wpcf7-list-item-label>input[type="checkbox"]{width:auto;margin:6px 10px 0 0}main.has-teaser-block{margin-top:0}html.openNav body{overflow:hidden !important}html.openNav body>header{top:0}body>header #menuToggle span::before,body>header #menuToggle span::after{transition:transform 0.2s ease;will-change:transform}body>header nav{display:block;visibility:hidden;opacity:0;transition:opacity 0.35s ease}html.openNav body>header nav{visibility:visible;opacity:1;will-change:opacity}html.scrollNav body>header,html.openNav body>header{background-color:rgba(15, 15, 20, 0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 20px rgba(0, 0, 0, 0.4)}body>header{transition:top 0.35s ease, background-color 0.35s ease, box-shadow 0.35s ease;will-change:top, background-color, box-shadow}.hero{display:block !important}.hero .container{max-width:1280px;margin:0 auto 26px}#footer{padding-top:64px}#footer p,#footer a{color:var(--font-tertiary-color);font-size:0.9rem}#footer a{display:block;transition:color 0.35s ease, padding-left 0.35s ease;will-change:color, padding-left}#footer a:hover{padding-left:4px;color:#CC0000}#footer>div{margin-top:0}#footer .footerBranding img{height:40px;width:auto;max-width:180px;margin-bottom:16px}#footer .footerBranding p{margin-top:var(--spacing-sm);max-width:300px;padding-bottom:0}.footerTop div{margin-bottom:26px}.footerTop div h3{margin-bottom:10px;font-family:"Outfit", sans-serif;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#F0F0F2}.footerInfo>*{color:var(--font-tertiary-color)}.footerInfo a:hover{padding-left:0 !important}.footerBottom{border-top:1px solid rgba(255, 255, 255, 0.06);padding-top:20px}.footerBottom p,.footerBottom a{font-size:0.82rem !important}.footerBottom p{margin-top:var(--spacing-sm)}.footerBottom nav ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center;gap:26px}.footerBottom a{padding:0 !important}.footerBottom>nav{margin-bottom:26px}.footerTop{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.footerBottom{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.footerBottom p{padding-bottom:0;margin-top:0}.btn,.wpcf7-submit{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-heading);font-weight:600;font-size:0.95rem;padding:0.85rem 1.8rem;border-radius:var(--radius-md);cursor:pointer;border:none;text-decoration:none;transition:all var(--transition-normal);letter-spacing:0.5px}.btn--primary,.wpcf7-submit{background-color:var(--color-accent);color:var(--color-white);box-shadow:0 4px 15px rgba(204, 0, 0, 0.3)}.btn--primary:hover,.wpcf7-submit:hover{background-color:var(--color-accent-hover);color:var(--color-white);transform:translateY(-2px);box-shadow:0 6px 25px rgba(204, 0, 0, 0.4)}.btn--outline{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.btn--outline:hover{background:var(--color-accent);color:var(--color-white);transform:translateY(-2px)}.btn--white{background:var(--color-white);color:var(--color-accent)}.btn--white:hover{background:#f2f2f2;color:var(--color-accent);transform:translateY(-2px)}.btn svg{width:18px;height:18px;transition:transform var(--transition-fast)}.btn:hover svg{transform:translateX(3px)}.service-card__tags,.service-card__overlay>div:not(.service-card__arrow){width:85%}.service-card{display:block}.about__image figure{width:100%;height:100%}.section-label{margin-bottom:10px !important}.hero .button-container{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap}.service-card.isFullWidth{margin-top:var(--spacing-lg);aspect-ratio:3.5;width:100%}.section--alt{max-width:100%}.service-card{min-height:315px}.services__grid{display:flex !important;flex-direction:column}.hero .container{padding-left:10px;padding-right:10px}.about__content{padding:var(--spacing-md) !important}.cta-section{padding-left:0 !important;padding-right:0 !important}.cta-section.limit-bg:not(.bg-transparent),.cta-section.limit-bg{padding-left:0 !important;padding-right:0 !important}.cta-section__contact-item span,.cta-section__contact-item a{text-align:left}.cta-section__contact-info{align-items:flex-start !important}.testimonials{max-width:100%}.testimonial-card:hover{border-color:var(--color-border) !important}.testimonials-slider.gridSlider{position:relative;overflow:hidden;width:100%}.testimonials-slider .swiper-wrapper{display:flex;align-items:stretch;box-sizing:content-box;cursor:grab}.testimonials-slider .swiper-wrapper:active{cursor:grabbing}.testimonials-slider .testimonial-card.swiper-slide{flex:0 0 auto;width:auto;height:auto;scroll-snap-align:none;box-sizing:border-box;display:flex;flex-direction:column}.testimonials-slider .slider_controll{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm, 1rem);margin-top:var(--spacing-lg, 2.5rem);position:relative;z-index:2}.testimonials-slider .slick-arrow{width:44px;height:44px;border-radius:50%;background:var(--color-bg-card, #1c1c25);border:1px solid var(--color-border, rgba(255, 255, 255, 0.06));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease, border-color 0.2s ease;flex-shrink:0}.testimonials-slider .slick-arrow:hover{background:var(--color-accent, #CC0000);border-color:var(--color-accent, #CC0000)}.testimonials-slider .slick-arrow svg{width:20px;height:20px;stroke:var(--color-text-secondary, #A8A8B3);transition:stroke 0.2s ease}.testimonials-slider .slick-arrow:hover svg{stroke:var(--color-white, #FFFFFF)}.testimonials-slider .slick-arrow.swiper-button-disabled{opacity:0.35;cursor:not-allowed;pointer-events:none}.testimonials-slider .slider_dots{display:flex;justify-content:center;align-items:center;gap:0.5rem}.testimonials-slider .slider_dots .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:var(--color-border, rgba(255, 255, 255, 0.2));opacity:1;cursor:pointer;transition:background 0.2s ease, transform 0.2s ease}.testimonials-slider .slider_dots .swiper-pagination-bullet-active{background:var(--color-accent, #CC0000);transform:scale(1.2)}.testimonials-slider .testimonial-card__author{display:flex;align-items:center;gap:var(--spacing-sm, 1rem);margin-top:auto}.testimonials-slider .testimonial-card__info{display:flex;flex-direction:column;gap:0.15rem;min-width:0;flex:1 1 auto;line-height:1.3}.testimonials-slider .testimonial-card__info strong,.testimonials-slider .testimonial-card__info span{display:block;margin:0;line-height:1.3}.testimonials-slider .testimonial-card__info strong{color:var(--color-text-primary, #F0F0F2);font-size:0.95rem;font-weight:700}.testimonials-slider .testimonial-card__info span{color:var(--color-text-muted, #6B6B78);font-size:0.85rem}.testimonials-slider .slick-arrow svg{color:var(--color-text-secondary, #A8A8B3)}.testimonials{padding-left:0 !important;padding-right:0 !important}.testimonials.limit-bg:not(.bg-transparent),.testimonials.limit-bg{padding-left:0 !important;padding-right:0 !important}.jobs,.about,.wp-block-itmichel-er-services{padding-left:0 !important;padding-right:0 !important}.jobs.limit-bg:not(.bg-transparent),.jobs.limit-bg,.about.limit-bg:not(.bg-transparent),.about.limit-bg,.wp-block-itmichel-er-services.limit-bg:not(.bg-transparent),.wp-block-itmichel-er-services.limit-bg{padding-left:0 !important;padding-right:0 !important}.highlights{padding-left:0 !important;padding-right:0 !important}.highlights.limit-bg:not(.bg-transparent),.highlights.limit-bg{padding-left:0 !important;padding-right:0 !important}.highlights .section-label,.highlights h2{text-align:center}.highlights .service-list p{padding:0}.highlights.twoColumn .container{max-width:980px}.cta-contact{padding-top:calc(var(--header-height) + var(--spacing-3xl))}.cta-contact__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);align-items:start}.cta-contact__description{color:var(--color-text-secondary);font-size:1.1rem;margin:var(--spacing-md) 0 var(--spacing-xl)}.cta-contact__items{display:flex;flex-direction:column;gap:var(--spacing-md)}.cta-contact__item{font-size:1.05rem;display:flex;align-items:center;gap:0.75rem}.cta-contact__item svg{flex-shrink:0;color:var(--color-accent)}.cta-contact__item a,.cta-contact__item span{color:var(--color-text-primary);text-decoration:none}.cta-contact__item a:hover{color:var(--color-accent);text-decoration:underline}.cta-contact__form{transition-delay:0.15s}.cta-contact__form-wrapper{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.cta-contact__form-heading{margin-bottom:var(--spacing-md)}.cta-contact__submit{width:100%;justify-content:center}.cta-contact__disclaimer{color:var(--color-text-muted);font-size:0.82rem;margin-top:var(--spacing-sm);text-align:center}.cta-contact__disclaimer a{color:var(--color-accent);text-decoration:underline}.cta-contact__disclaimer a:hover{color:var(--color-accent-hover)}#googleMapsContainer{margin-top:20px}#googleMapsContainer iframe{height:500px}.service-list__item:hover,.jobs__item:hover{border:1px solid var(--color-border) !important}form label{display:block;font-weight:500;font-size:0.9rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);margin-bottom:var(--spacing-md)}form input,form textarea{width:100%;padding:0.8rem 1rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:0.95rem;transition:border-color var(--transition-fast)}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23A8A8B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;width:100%;padding:0.8rem 1rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:0.95rem;transition:border-color var(--transition-fast)}.wpcf7-captchac{max-width:200px;margin-bottom:10px}.wpcf7-captchar{margin-bottom:26px}.service-list__header{margin-bottom:26px}textarea{resize:vertical}@media (min-width:767px){.services__grid{display:grid !important}.hero .container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.about__content{padding:var(--spacing-xl) !important}.cta-section__contact-item span,.cta-section__contact-item a{text-align:center}.cta-section__contact-info{align-items:center !important}.jobs__item-header{flex-direction:row !important}}@media (min-width:1024px){.cta-contact__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.footerTop{flex-direction:row;justify-content:space-between;width:100% !important}.footerBottom{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100% !important}.footerBottom div>a{line-height:14px}.footerBottom>nav{margin-bottom:0}.footerMenu,.footerInfo{margin-top:7px}}@media (min-width:1460px){body>header nav{visibility:visible;opacity:1}body>header nav>ul>li>a{padding:20px 0}body>header nav>ul>li>a::after{content:"";position:absolute;bottom:20px;left:5px;width:0;height:2px;background-color:#CC0000;transition:width 0.35s ease}body>header nav>ul>li:hover a::after,body>header nav>ul>li.current_page_item a::after,body>header nav>ul>li.current-menu-ancestor a::after{width:calc(100% - 5px)}body>header nav>ul>li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}body>header nav>ul>li>ul{display:block;padding:8px 0;border:1px solid #ffffff0f;border-radius:8px;box-shadow:0 8px 40px rgba(0, 0, 0, 0.4);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity 0.2s ease, transform 0.2s ease;will-change:opacity, transform}body>header nav>ul>li>ul>li{padding:0.6rem 1.2rem;transition:background-color 0.2s ease, padding-left 0.2s ease;will-change:background-color, padding-left}body>header nav>ul>li>ul>li:hover{background-color:#cc000014;padding-left:1.5rem}body>header nav>ul>li>ul>li>a{padding:0}body>header nav>ul>li>ul:hover{display:block}#logo img{transition:transform 0.2s ease;will-change:transform}#logo:hover img{transform:scale(1.03)}}.jobs{max-width:900px;margin:0 auto}.jobs__section-label{color:var(--color-text-muted);font-size:0.9rem;margin-bottom:var(--spacing-sm)}.jobs__heading{margin-bottom:var(--spacing-md)}.jobs__item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);transition:all var(--transition-normal)}.jobs__item:hover{border-color:var(--color-border-accent);box-shadow:0 4px 20px rgba(0, 0, 0, 0.1)}.jobs__item-header{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-direction:column}.jobs__item-info{flex:1;min-width:0}.jobs__item-title{margin-bottom:0.25rem;color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.jobs__item-meta{color:var(--color-text-muted);font-size:0.9rem;margin:0}.jobs__apply-btn{font-size:0.85rem;padding:0.6rem 1.2rem;white-space:nowrap;flex-shrink:0}.jobs__item-description{color:var(--color-text-secondary);margin-top:var(--spacing-sm);margin-bottom:0;line-height:1.6}:root{--color-bg-primary: #0f0f14;--color-bg-secondary: #16161d;--color-bg-card: #1c1c25;--color-bg-elevated: #22222d;--color-accent: #CC0000;--color-accent-hover: #E62222;--color-accent-glow: rgba(204, 0, 0, 0.25);--color-accent-subtle: rgba(204, 0, 0, 0.08);--color-text-primary: #F0F0F2;--color-text-secondary: #A8A8B3;--color-text-muted: #6B6B78;--color-white: #FFFFFF;--color-white-box: rgba(255, 255, 255, 0.97);--color-border: rgba(255, 255, 255, 0.06);--color-border-accent: rgba(204, 0, 0, 0.3);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--spacing-3xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: 0.2s ease;--transition-normal: 0.35s ease;--transition-slow: 0.6s ease;--shadow-card: 0 4px 24px rgba(0, 0, 0, 0.3);--shadow-elevated: 0 8px 40px rgba(0, 0, 0, 0.4);--shadow-glow: 0 0 40px var(--color-accent-glow);--max-width: 1280px;--header-height: 80px}.section-label{font-family:var(--font-heading);font-size:0.85rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-sm);display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 26px}.section{padding:var(--spacing-3xl) 0;position:relative}.section--alt{background-color:var(--color-bg-secondary)}.glow-border-top{position:relative}.glow-border-top::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg, transparent, var(--color-accent) 30%, var(--color-accent) 70%, transparent);opacity:0.5;z-index:100}.glow-border-top::after{content:"";position:absolute;top:-20px;left:15%;right:15%;height:40px;background:radial-gradient(ellipse at center, var(--color-accent-glow), transparent 70%);pointer-events:none;z-index:100}.glow-border-bottom{position:relative}.glow-border-bottom::before{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg, transparent, var(--color-accent) 30%, var(--color-accent) 70%, transparent);opacity:0.5;z-index:100}.glow-border-bottom::after{content:"";position:absolute;bottom:-20px;left:15%;right:15%;height:40px;background:radial-gradient(ellipse at center, var(--color-accent-glow), transparent 70%);pointer-events:none;z-index:100}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(15, 15, 20, 0.92) 0%, rgba(15, 15, 20, 0.7) 40%, rgba(15, 15, 20, 0.3) 70%, rgba(15, 15, 20, 0.15) 100%)}.hero .container{position:relative;z-index:1;padding-top:calc(var(--header-height) + var(--spacing-xl));padding-bottom:var(--spacing-xl)}.hero__content{max-width:620px}.hero__box{background:var(--color-white-box);color:#1a1a1a;padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);position:relative}.hero__box::before{content:"";position:absolute;bottom:-2px;left:20px;right:20px;height:3px;background:var(--color-accent);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.hero__box h1{color:#1a1a1a;margin-bottom:var(--spacing-xs)}.hero__box .section-label{color:var(--color-accent)}.hero__box p{color:#4a4a4a;margin-bottom:var(--spacing-md);font-size:1.05rem}.hero__tagline{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md)}.hero__tag{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.9rem;background:rgba(204, 0, 0, 0.08);color:var(--color-accent);font-size:0.85rem;font-weight:600;border-radius:100px;border:1px solid rgba(204, 0, 0, 0.2)}.hero__scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:var(--color-white);font-size:0.75rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0, 0, 0, 0.5);animation:float 2.5s ease-in-out infinite}.hero__scroll-indicator svg{width:22px;height:22px;stroke:var(--color-white);filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.4))}@keyframes float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.page-hero{position:relative;min-height:45vh;display:flex;align-items:flex-end;overflow:hidden}.page-hero .hero__bg::after{background:linear-gradient(to top, rgba(15, 15, 20, 0.85) 0%, rgba(15, 15, 20, 0.3) 100%)}.page-hero__content{position:relative;z-index:1;padding:var(--spacing-xl) 0}.page-hero__content h1{font-size:clamp(2rem, 4vw, 3rem);margin-top:var(--spacing-xs)}.service-detail__intro{font-size:1.15rem;line-height:1.8;color:var(--color-text-secondary);max-width:800px;margin-bottom:var(--spacing-xl)}.service-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.service-list__item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), transform var(--transition-fast)}.service-list__item:hover{border-color:var(--color-border-accent);transform:translateX(4px)}.service-list__item h4{font-family:var(--font-heading);font-size:1.05rem;margin-bottom:0.3rem;color:var(--color-text-primary)}.service-list__item p{color:var(--color-text-secondary);font-size:0.95rem;line-height:1.6}.service-list__icon{width:44px;min-width:44px;height:44px;min-height:44px;background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0}.service-list__icon svg{width:22px;height:22px;stroke:var(--color-accent);fill:none;stroke-width:2}.about__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.about__content{margin-right:var(--spacing-lg)}.about__content p{color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-sm)}.about__image{border-radius:var(--radius-lg);overflow:hidden;min-height:450px}.about__image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.services{padding:var(--spacing-3xl) 0}.services__header{text-align:center;margin-bottom:var(--spacing-xl);max-width:680px;margin-left:auto;margin-right:auto}.services__header p{color:var(--color-text-secondary);font-size:1.1rem;margin-top:var(--spacing-sm)}.services__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-lg)}.service-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:0.75;cursor:pointer;transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-glow)}.service-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.service-card:hover .service-card__img{transform:scale(1.08)}.service-card__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(15, 15, 20, 0.95) 0%, rgba(15, 15, 20, 0.6) 40%, rgba(15, 15, 20, 0.1) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-lg);transition:background var(--transition-normal)}.service-card:hover .service-card__overlay{background:linear-gradient(to top, rgba(15, 15, 20, 0.98) 0%, rgba(15, 15, 20, 0.7) 50%, rgba(15, 15, 20, 0.2) 100%)}.service-card__icon{width:48px;min-width:48px;height:48px;min-height:48px;background:var(--color-accent);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm);transition:transform var(--transition-fast)}.service-card:hover .service-card__icon{transform:scale(1.1)}.service-card__icon svg{width:24px;min-width:24px;height:24px;min-height:24px;max-width:24px;max-height:24px;stroke:var(--color-white);fill:none;stroke-width:2}.service-card h3{font-size:1.4rem;margin-bottom:var(--spacing-xs)}.service-card__tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:var(--spacing-xs)}.service-card__tag{font-size:0.78rem;color:var(--color-text-secondary);background:rgba(255, 255, 255, 0.06);padding:0.2rem 0.6rem;border-radius:100px}.service-card__arrow{position:absolute;bottom:var(--spacing-lg);right:var(--spacing-lg);width:40px;min-width:40px;height:40px;min-height:40px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.15);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal)}.service-card:hover .service-card__arrow{background:var(--color-accent);border-color:var(--color-accent);transform:translateX(4px)}.service-card__arrow svg{width:18px;min-width:18px;height:18px;min-height:18px;max-width:18px;max-height:18px;stroke:var(--color-text-secondary);fill:none;stroke-width:2;transition:stroke var(--transition-fast)}.service-card:hover .service-card__arrow svg{stroke:var(--color-white)}.about{position:relative;overflow:hidden}.about__layout{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:600px;align-items:center}.about__content{background:var(--color-white-box);color:#1a1a1a;padding:var(--spacing-xl);border-radius:var(--radius-lg);position:relative;z-index:2;margin-right:-60px;box-shadow:var(--shadow-elevated)}.about__content h2{color:#1a1a1a;margin-bottom:var(--spacing-sm)}.about__content .section-label{color:var(--color-accent)}.about__content p{color:#4a4a4a;margin-bottom:var(--spacing-md);font-size:1rem}.about__image{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:100%;min-height:500px}.about__image img{width:100%;height:100%;object-fit:cover}.testimonials{background:var(--color-bg-secondary);overflow:hidden}.testimonials__header{text-align:center;margin-bottom:var(--spacing-xl)}.testimonials__slider{display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--spacing-md)}.testimonials__slider::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 min(100%, 480px);scroll-snap-align:start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:relative;transition:border-color var(--transition-normal)}.testimonial-card:hover{border-color:var(--color-border-accent)}.testimonial-card__quote{font-size:3rem;color:var(--color-accent);font-family:var(--font-heading);line-height:1;margin-bottom:var(--spacing-xs);opacity:0.6}.testimonial-card p{color:var(--color-text-secondary);font-size:1.02rem;font-style:italic;margin-bottom:var(--spacing-md);line-height:1.8}.testimonial-card__author{display:flex;align-items:center;gap:var(--spacing-sm)}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--color-accent-subtle);border:2px solid var(--color-accent);display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-weight:700;font-size:1rem}.testimonial-card__info strong{display:block;color:var(--color-text-primary);font-size:0.95rem}.testimonial-card__info span{color:var(--color-text-muted);font-size:0.85rem}.testimonials__nav{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.testimonials__nav button{width:44px;height:44px;border-radius:50%;background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.testimonials__nav button:hover{background:var(--color-accent);border-color:var(--color-accent)}.testimonials__nav button svg{width:20px;height:20px;stroke:var(--color-text-secondary);fill:none;stroke-width:2}.testimonials__nav button:hover svg{stroke:var(--color-white)}.cta-section{text-align:center;position:relative}.cta-section__inner{background:linear-gradient(135deg, var(--color-bg-card) 0%, var(--color-bg-elevated) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-xl);position:relative;overflow:hidden}.cta-section__inner::before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:2px;background:linear-gradient(90deg, transparent, var(--color-accent), transparent)}.cta-section__inner::after{content:"";position:absolute;top:-60px;left:20%;right:20%;height:120px;background:radial-gradient(ellipse at center, var(--color-accent-glow), transparent 70%);pointer-events:none}.cta-section h2{margin-bottom:var(--spacing-sm)}.cta-section p{color:var(--color-text-secondary);max-width:500px;margin:0 auto var(--spacing-lg);font-size:1.1rem}.cta-section__buttons{display:flex;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.cta-section__contact-info{display:flex;justify-content:center;gap:var(--spacing-xl);margin-top:var(--spacing-lg);flex-wrap:wrap}.cta-section__contact-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:0.95rem}.cta-section__contact-item svg{width:20px;height:20px;stroke:var(--color-accent);fill:none;stroke-width:2}.cta-section__contact-item a{color:var(--color-text-secondary)}.cta-section__contact-item a:hover{color:var(--color-white)}.fade-in{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow), transform var(--transition-slow)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-40px);transition:opacity var(--transition-slow), transform var(--transition-slow)}.fade-in-left.visible{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(40px);transition:opacity var(--transition-slow), transform var(--transition-slow)}.fade-in-right.visible{opacity:1;transform:translateX(0)}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:998;background:var(--color-bg-primary);border-top:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm)}.sticky-cta a{display:flex;align-items:center;justify-content:center;gap:0.5rem;background:var(--color-accent);color:var(--color-white);padding:0.8rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none}.sticky-cta svg{width:20px;height:20px;stroke:var(--color-white);fill:none;stroke-width:2}.page-hero{position:relative;height:50vh;min-height:360px;display:flex;align-items:flex-end;overflow:hidden}.page-hero__bg{position:absolute;inset:0}.page-hero__bg img{width:100%;height:100%;object-fit:cover}.page-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, var(--color-bg-primary) 0%, rgba(15, 15, 20, 0.4) 100%)}.page-hero__content{position:relative;z-index:1;padding-bottom:var(--spacing-xl)}.service-detail__intro{font-size:1.15rem;color:var(--color-text-secondary);max-width:700px;margin-bottom:var(--spacing-xl)}.service-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.service-list__item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.service-list__item:hover{border-color:var(--color-border-accent)}.service-list__icon{flex-shrink:0;width:36px;height:36px;background:var(--color-accent-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.service-list__icon svg{width:18px;height:18px;stroke:var(--color-accent);fill:none;stroke-width:2}.service-list__item h4{margin-bottom:0.25rem}.service-list__item p{color:var(--color-text-muted);font-size:0.9rem}@media (max-width:1024px){.services__grid{grid-template-columns:repeat(2, 1fr)}.about__layout{grid-template-columns:1fr;gap:var(--spacing-lg)}.about__content{margin-right:0;order:2}.about__image{order:1;min-height:350px}}@media (max-width:768px){:root{--spacing-3xl: 5rem;--spacing-2xl: 4rem}.services__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.service-card{aspect-ratio:1.3333333333}.hero__box{padding:var(--spacing-lg)}.cta-section__contact-info{flex-direction:column;align-items:center;gap:var(--spacing-sm)}.sticky-cta{display:block}.testimonial-card{flex:0 0 90%}[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr !important}}@media (max-width:480px){.hero__box h1{font-size:1.8rem}.hero__tagline{gap:0.4rem}.hero__tag{font-size:0.75rem;padding:0.3rem 0.7rem}.cta-section__inner{padding:var(--spacing-xl) var(--spacing-md)}.service-card{aspect-ratio:1.5}}@media (min-width:1024px){.container{padding:0 40px}}