/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.footer{background:#12161c;padding-top:50px;}@media (min-width:992px){.footer{padding-top:60px;}}@media (min-width:1200px){.footer{padding-top:60px;}}.footer .field--name-body{color:rgba(255,255,255,0.7);font-size:16px;line-height:23px;margin:0 auto;}.footer div.field--name-body img{max-width:106px;margin-top:25px;}@media (min-width:992px){.footer .field--name-body{font-size:17px;line-height:26px;}}@media (min-width:1200px){.footer .field--name-body{font-size:18px;line-height:26px;}}.footer .field--name-body img{height:auto;margin-bottom:12px;max-width:100%;width:110px;}@media (min-width:992px){.footer .field--name-body img{margin-bottom:16px;width:138px;}}@media (min-width:1200px){.footer .field--name-body img{width:158px;}}.menu--footer{list-style:none;margin:40px 0 0;padding:0;}@media (min-width:992px){.menu--footer{display:flex;margin-top:0;padding-top:42px;text-align:center;}}@media (min-width:992px){.menu--footer{padding-top:50px;}}@media (min-width:992px){.menu--footer > li{flex:0 0 auto;width:33.33%;}}.menu--footer > li.last button.open + ul{display:flex;}.menu--footer > li.last ul{justify-content:center;margin:0 -5px;}@media (min-width:992px){.menu--footer > li.last ul{display:flex;flex-wrap:wrap;}}.menu--footer > li.last li{padding:10px 10px;}footer div.copyright a:hover{color:#df4661;}@media (min-width:992px){.menu--footer > li.last li{padding-bottom:0;padding-top:0;}}.menu--footer > li.last a{align-items:center;border-radius:18px;display:flex;height:36px;justify-content:center;overflow:hidden;transition:150ms ease-in-out;width:36px;}@media (min-width:992px){.menu--footer > li.last a{border-radius:20px;height:40px;width:40px;}}.menu--footer > li.last a:hover,.menu--footer > li.last a:focus{}.menu--footer > li.last a:hover > svg,.menu--footer > li.last a:focus > svg{}.menu--footer > li.last a > svg{fill:currentColor;transition:color 150ms ease-in-out;}.menu--footer ul{list-style:none;margin:0;padding:10px 0;}@media (min-width:992px){.menu--footer ul{padding:0;}}.menu--footer ul li + li{padding-top:10px;}@media (min-width:992px){.menu--footer ul li + li{padding-top:0;}}.menu--footer button{align-items:center;background:none;border:none;border-bottom:1px solid rgba(255,255,255,0.1);border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);display:flex;font-size:18px;line-height:18px;justify-content:space-between;padding:20px 0;width:100%;}.menu--footer button > span{transition:transform 150ms ease-in-out;}.menu--footer button + ul{display:none;}.menu--footer button.open > span{transform:rotate(-180deg);}.menu--footer button.open + ul{display:block;}@media (min-width:992px){.menu--footer button{line-height:26px;border:none;color:#ffffff;display:block;font-size:20px;font-weight:700;margin-bottom:16px;padding:0;}.menu--footer button + ul{display:block;}}@media (min-width:992px){.menu--footer button{margin-bottom:24px;}}.menu--footer a{color:rgba(255,255,255,0.7);font-size:14px;line-height:20px;text-decoration:none !important;transition:color 150ms ease-in-out;}@media (min-width:992px){.menu--footer a{font-size:17px;line-height:30px;}}@media (min-width:1200px){.menu--footer a{font-size:18px;line-height:32px;}}.menu--footer a:hover,.menu--footer a:focus{color:#df4661 !important;}.region-footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;justify-content:center;margin-top:50px;padding:12px 0 8px;}footer div.copyright{color:#757575;font-size:12px;}@media (min-width:992px){.region-footer-bottom{flex-direction:row;padding:12px 0 8px;}}.copyright{color:rgba(255,255,255,0.7);font-size:14px;line-height:20px;}@media (min-width:992px){.copyright{font-size:17px;line-height:26px;}}@media (min-width:1200px){.copyright{font-size:18px;line-height:32px;}}.copyright a{color:#df4661;font-weight:500;text-decoration:none !important;transition:color 150ms ease-in-out;}.copyright a:hover,.copyright a:focus{color:rgba(255,255,255,0.7);}.language-switcher-language-url{margin-top:16px;}@media (min-width:992px){.language-switcher-language-url{margin-top:0;}}.language-switcher-language-url .dropdown-toggle{align-items:center;background:rgba(255,255,255,0.2);border:none;border-radius:5px;color:#ffffff;display:flex;font-size:14px;line-height:14px;padding:8px 16px;}@media (min-width:992px){.language-switcher-language-url .dropdown-toggle{font-size:17px;line-height:17px;}}@media (min-width:1200px){.language-switcher-language-url .dropdown-toggle{font-size:18px;line-height:18px;}}@media (min-width:768px) and (max-width:1340px){div.top-icon-wrapper{right:0;}}@media (max-width:1200px){.menu--footer > li.last li{padding:10px 3px;}}.language-switcher-language-url .dropdown-toggle > svg{margin-left:2px;}.language-switcher-language-url .dropdown-menu{background:#12161c;border-radius:5px;min-width:100%;overflow:hidden;text-align:center;}.language-switcher-language-url .dropdown-menu > li{background:rgba(255,255,255,0.2);padding:0 16px;}.language-switcher-language-url .dropdown-menu > li + li > a{border-top:1px solid rgba(255,255,255,0.1);}.language-switcher-language-url .dropdown-menu > li > a{color:#fff;font-size:14px;line-height:14px;padding:14px 0;transition:color 150ms ease-in-out;}@media (min-width:992px){.language-switcher-language-url .dropdown-menu > li > a{font-size:17px;line-height:17px;}}@media (min-width:1200px){.language-switcher-language-url .dropdown-menu > li > a{font-size:18px;line-height:18px;}}.language-switcher-language-url .dropdown-menu > li > a:hover,.language-switcher-language-url .dropdown-menu > li > a:focus{background:none;color:#fff;}footer.footer .menu--footer button,footer .field--name-body h3{color:#757575;text-transform:none;font-family:ApercuBold;font-size:18px;line-height:26px;font-weight:400;}footer.footer .menu--footer a{font-size:16px;line-height:30px;color:#333;}div.region-footer-bottom{border-top:1px solid #757575;border-top:1px solid #75757585;}a.gray-txt{color:rgba(130,130,130,0.7);}#block-footer ul,#block-footer ul button{text-align:center;justify-content:center;}@media (max-width:768px){.copyright{text-align:center;}.menu--footer button > span svg path{color:black;fill:black;}.menu--footer button > span{position:relative;right:-6px;top:-3px;}.menu--footer > li.last li{margin:0 3px;}.menu--footer button.open > span{top:5px;}ul.menu--footer button{border:0;}div.region-footer-bottom{margin-top:60px;padding-top:24px;}.menu--footer > li.last > ul{margin:0 0;}}#block-languageswitcher{display:none;}footer #edit-actions,footer .webform-actions{display:none;}footer .messages__wrapper{display:none;}.newsletter-footer .form-type-email label{text-align:center;display:block;margin-top:20px;font-size:18px;line-height:26px;font-weight:400;}footer .form-email{max-width:300px;margin:0 auto;border-radius:20px;}.newsletter-footer .form-type-email.has-error input{border:1px solid #df4661;}button.social-media{display:none;}footer form .form-actions{display:none;}.newsletter-footer{margin-top:-6px;}footer.footer .menu--footer a{font-size:16px;line-height:30px;}.footer .field--name-body img.icon-top{position:fixed;right:50px;bottom:240px;width:40px;height:40px;cursor:pointer;z-index:9999999;}footer .newsletter-footer .form-email{font-size:18px;line-height:30px;height:auto;background:#F2F2F2;border:1px solid #e6e6e6;}footer.footer > .container{position:relative;}.top-icon-wrapper{position:absolute;top:-130px;right:-50px;cursor:pointer;z-index:999;}.newsletter-footer .form-type-email{position:relative;bottom:4px;}.news-submit{background:url('/themes/custom/filabe/images/newsletter-icons.webp') no-repeat;width:20px;height:19px;position:absolute;right:30px;bottom:8px;cursor:pointer;background-position:-20px 0px;}footer .newsletter-footer .filled .form-email{background:white;}footer .newsletter-footer .valid-email .news-submit{background-position:0px 0px;}.newsletter-footer .form-type-email label{color:#757575;font-family:ApercuBold;font-size:18px;position:relative;top:8px;line-height:26px;margin-bottom:28px;}#block-footer ul button svg,#block-footer ul button svg *{color:#979797;fill:#979797;}footer .webform-confirmation__back{display:none;}footer .field--name-body p{text-align:center;color:#333;font-size:16px;}.footer .field--name-body h3{text-align:center;margin-top:0;margin-bottom:24px;}footer div.copyright a{color:#757575;}footer.footer .menu--footer a:hover svg *,footer.footer .menu--footer a:hover svg{fill:#df4661;}footer div.copyright a.gray-txt{text-decoration:underline !important;}@media (min-width:768px){.region.region-footer > #block-webform{display:none;}#block-webform label{margin-top:0;}.menu--footer > li #block-webform{margin-bottom:25px;}.news-submit{right:15px;}.menu.menu--footer > li.last{position:relative;right:-40px;}}@media (max-width:767px){.top-icon-wrapper{top:-15px;right:20px;}.new-line{display:block;}div.news-submit{right:50px;}}@media (max-width:390px){div.news-submit{right:40px;}}@media (max-width:890px){.menu--footer > li.last > ul{margin:0 0;}}@media (max-width:768px){.footer{margin-top:100px;}.page-node-type-products .footer{margin-top:0;}.top-icon-wrapper{top:-125px;right:20px;}footer.footer{margin-top:0;padding-top:100px;}.top-icon-wrapper{top:-75px;right:50%;transform:translateX(50%);}.footer .field--name-body h3{display:none;}ul.menu.menu--footer{display:flex;flex-wrap:wrap;flex-direction:column-reverse;}ul.menu.menu--footer > li.last{position:absolute;bottom:-60px;left:0;width:100%;}.footer div.field--name-body img{max-width:73px;margin-top:25px;margin-bottom:-30px;}}
.paragraph--type--background-image.blogVariant2 .fullwidth-paragraph{position:relative;}.paragraph--type--background-image.blogVariant2 .fullwidth-paragraph-color{min-height:410px;}@media all and (min-width:1068px){.paragraph--type--background-image.blogVariant2 .fullwidth-paragraph-color{min-height:480px;}}@media all and (min-width:1339px){.paragraph--type--background-image.blogVariant2 .fullwidth-paragraph-color{min-height:670px;}}@media all and (min-width:1900px){.paragraph--type--background-image.blogVariant2 .fullwidth-paragraph-color{min-height:730px;}}@media all and (min-width:2800px){.paragraph--type--background-image.blogVariant2 .fullwidth-paragraph-color{min-height:1260px;}}@media (min-width:1025px){.paragraph--type--background-image.blogVariant2 .fullwidth-paragraph-color{background-image:none !important;bottom:0;left:0;position:absolute;right:0;top:0;}}.paragraph--type--background-image.blogVariant2 .outter-pg-wrapper{position:relative;}@media all and (min-width:1023px){.paragraph--type--background-image.blogVariant2 .inner-pg-wrapper{min-height:480px;}}@media all and (min-width:1339px){.paragraph--type--background-image.blogVariant2 .inner-pg-wrapper{min-height:670px;}}@media all and (min-width:1900px){.paragraph--type--background-image.blogVariant2 .inner-pg-wrapper{min-height:730px;}}@media all and (min-width:2800px){.paragraph--type--background-image.blogVariant2 .inner-pg-wrapper{min-height:1260px;}}@media all and (max-width:767px){.paragraph--type--background-image.blogVariant2 .content-wrapper{padding:20px 20px 0;width:90%;}}.paragraph--type--background-image.blogVariant2 .content-box{margin:16px auto 0;}@media (min-width:992px){.paragraph--type--background-image.blogVariant2 .content-box{margin:15% 0;padding:0;width:613px;}}.paragraph--type--background-image.fullWidthNormal.withOverlay .fullwidth-paragraph{margin-top:50px;position:relative;}.paragraph--type--background-image.fullWidthNormal.withOverlay .outter-pg-wrapper{min-height:587px !important;}.paragraph--type--background-image.fullWidthNormal.withOverlay .inner-pg-wrapper{min-height:587px !important;}.paragraph--type--background-image.fullWidthNormal.withOverlay .main-title-wrapper{color:#ffffff;font-size:30px;font-weight:700;line-height:38px;margin:26px auto;}@media (min-width:768px){.paragraph--type--background-image.fullWidthNormal.withOverlay .main-title-wrapper{font-size:48px;line-height:56px;margin-bottom:22px;margin-top:25px;}}@media (min-width:1200px){.paragraph--type--background-image.fullWidthNormal.withOverlay .main-title-wrapper{font-size:52px;line-height:60px;margin-bottom:30px;margin-top:35px;width:509px;}}
.contact-webform{background-color:white;padding:81px 15px;box-shadow:0px 0px 30px rgba(208,202,202,0.2);border-radius:20px;}.contact-webform .form-control{background:#f5f5f4;border-radius:15px;border:none;box-shadow:none;height:44px;padding:10px 20px;}.contact-webform .form-control.form-textarea{height:80px;}.contact-webform .form-control.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.415 8.20996L12 12.795L16.585 8.20996L18 9.62496L12 15.625L6 9.62496L7.415 8.20996Z' fill='%2312161C'/%3E%3C/svg%3E%0A");background-position:right 16px center;background-repeat:no-repeat;}.contact-webform .form-item{margin-bottom:8px;position:relative;}.contact-webform .form-control::-webkit-input-placeholder,.contact-webform .form-control::-moz-placeholder,.contact-webform .form-control:-ms-input-placeholder,.contact-webform .form-control::-ms-input-placeholder,.contact-webform .form-control::placeholder{color:rgba(18,22,28,0.4);font-size:16px;font-weight:300;line-height:24px;}.contact-webform .webform-button--submit{margin-top:24px;}.contact-wrapper{margin:0 auto;max-width:350px;}@media (min-width:768px){.contact-wrapper{max-width:500px;}}@media (min-width:1200px){.contact-wrapper{max-width:500px;}}.contact-title{font-family:"ApercuBold",sans-serif;font-size:30px;font-weight:500;line-height:36px;text-align:center;}@media (min-width:768px){.contact-title{font-size:48px;line-height:56px;}}@media (min-width:1200px){.contact-title{font-size:72px;line-height:80px;}}.contact-subtitle{font-size:18px;font-weight:300;line-height:26px;margin-bottom:30px;text-align:center;}@media (min-width:768px){.contact-subtitle{font-size:23px;line-height:32px;margin-bottom:50px;}.contact-webform .form-type-number input{width:320px;}}@media (min-width:1200px){.contact-subtitle{font-size:26px;line-height:36px;margin-bottom:50px;}}.form-control::placeholder{color:#757575;opacity:1;}.contact-webform .form-control{background:#fff;border-radius:24px;border:none;box-shadow:none;height:52px;padding:10px 20px;font-size:18px;line-height:30px;border:2px solid #c4c4c4;color:#333;}.contact-webform input.form-control:not(:placeholder-shown):invalid{border-color:#ff0000;}.contact-webform input.form-control:focus,.contact-webform input.form-control:not(:placeholder-shown):focus,.contact-webform textarea.form-control:focus,.contact-webform textarea.form-control:not(:placeholder-shown):focus{border-color:#535353;}.contact-webform .form-control:valid{}.contact-webform .form-control:not(:placeholder-shown){}.contact-webform .form-control:placeholder-shown,.contact-webform .form-control[value=""],.contact-webform .form-control:empty{}div.contact-wrapper{max-width:710px;}.contact-webform .form-type-textfield,.contact-webform .form-type-select,.contact-webform .form-type-email,.contact-webform .form-type-tel,.contact-webform .form-type-date,.contact-webform .form-type-number{width:320px;}.contact-webform form{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px 0px;}.contact-webform .form-control.form-select{background-image:url("/themes/custom/filabe/images/select-arw.svg");background-position:right 16px center;background-repeat:no-repeat;}.contact-webform.testimonial-webform form{display:block;}.contact-webform.testimonial-webform form > div.form-group{display:flex;flex-wrap:wrap;gap:25px 0;justify-content:space-between;}.contact-webform .form-item.form-type-webform-markup{width:100%;text-align:center;}div.webform-flexbox{}.contact-webform .checkbox input[type="checkbox"]{appearance:none;border:2px solid #c4c4c4;width:20px;height:20px;}.contact-webform .form-type-checkbox,.testimonial-webform .form-item-accept.form-item{width:100%;color:#757575;}.contact-webform .checkbox input[type="checkbox"]:checked{background:url(/themes/custom/filabe/images/checkbox.svg);background-repeat:no-repeat;background-size:17px 11px;background-position:0px 3px;}.contact-webform .radio input[type="radio"]{appearance:none;border:2px solid #c4c4c4;width:16px;height:16px;border-radius:10px;}.contact-webform .radio input[type="radio"]:checked{background-image:url(/themes/custom/filabe/images/radio.svg);background-repeat:no-repeat;background-size:8px 8px;background-position:3px 3px;}.contact-webform .contact-title{font-size:34px;line-height:42px;color:#12161C;}.contact-webform .contact-subtitle{font-size:16px;line-height:22px;margin-top:22px;color:#757575;}.contact-webform .control-label.option.js-form-required.form-required{color:#333;}.contact-webform .form-actions{width:100%;text-align:center;}.contact-webform .form-type-checkbox .control-label,.testimonial-webform.contact-webform .form-type-checkbox label.control-label{font-size:16px;line-height:22px;}.contact-webform .form-type-number input{}.contact-webform .form-control.form-select{line-height:20px;}.contact-webform .webform-button--submit.btn[disabled],.contact-webform .webform-button--next.btn[disabled]{background:#C4C4C4;}.contact-webform.testimonial-webform .title-wrapper h3{text-align:center;margin-bottom:5px;color:#757575;font:500 12px/13px Apercu;text-transform:uppercase;}.contact-webform.testimonial-webform form > div.form-group.form-actions{float:none;margin-top:0;display:block;}.contact-webform .form-item.form-type-webform-markup a{color:#333;text-decoration:underline;}.contact-webform .form-item.title-wrapper{width:100%;}.testimonial-webform.contact-webform label.control-label{font-size:14px;font-family:Apercu;font-weight:normal;line-height:22px;color:#757575;padding-left:20px;}.hochladen .form-managed-file{gap:20px;}.hochladen .form-managed-file button{border-radius:25px;padding:8px 15px;}.contact-webform input.webform-file-button-input{margin:0;}.contact-webform .form-group[id^=ajax-wrapper]{width:100%;}.contact-webform .hochladen .form-managed-file{flex-direction:row;}.contact-webform  .hochladen .webform-file-button{min-width:200px;}.contact-webform .form-group[id^="ajax-wrapper"] label{display:block;}.contact-webform .form-group[id^="ajax-wrapper"] input{display:none;}.contact-webform .webform-button--submit.btn::after,.contact-webform .webform-button--next.btn::after{content:"";background:url("/themes/custom/filabe/images/right_white.png");display:inline-block;background-size:cover;width:19px;height:15px;margin-left:5px;}.contact-webform .form-item-anrede{flex:auto;}.contact-webform .form-item-anrede .select-wrapper{max-width:320px;}.contact-webform .form-item-message{flex:1 0 100%;}.hochladen .form-managed-file button.btn-danger{border-color:transparent;background:no-repeat;color:black;font-weight:normal;font-family:Apercu;font-size:18px;}.hochladen .form-managed-file button.btn-danger span::before{display:none;}.hochladen .form-managed-file button.btn-danger span{display:inline-block;width:24px;height:24px;background:red;background:url(/themes/custom/filabe/images/stal.svg);background-size:cover;position:relative;top:5px;}.contact-webform .form-group[id^="ajax-wrapper"] .hochladen > label{display:block;position:static;width:auto;height:auto;color:gray;font-family:Apercu;text-align:left;font-weight:normal;margin-bottom:5px;margin-left:20px;font-size:14px;padding-left:0;}.contact-webform .description.help-block{margin-left:20px;font-size:14px;margin-top:-8px;}span.text-primary,div.text-primary{color:gray;}.contact-webform input.form-control.form-date:not(:placeholder-shown):invalid{border-color:#c4c4c4;}.contact-webform .webform-actions button span{display:none;}.testimonial-webform .webform-button--previous{color:#333;font-size:18px;font-family:ApercuBold;font-weight:normal;display:inline-block;margin-top:10px;background:none;margin:0 15px 0;}.testimonial-webform .webform-button--previous::after{float:left;transform:rotateY(180deg);position:relative;top:0;left:-2px;content:'';display:inline-block;background:url("/themes/custom/filabe/images/right_black_v2.webp") no-repeat;width:19px;height:15px;background-size:cover;}.contact-webform .file-link{text-wrap:wrap;max-width:400px;overflow:hidden;display:inline-block;position:relative;top:5px;}@media (min-width:768px){.contact-webform div.webform-flexbox{width:100%;display:flex;justify-content:space-between;}.contact-webform div.webform-flexbox > div:last-child{flex:auto;margin-right:-10px;}.contact-webform div.webform-flexbox > div:last-child .webform-flex--container{margin-right:0;display:flex;justify-content:end;}.contact-webform div.webform-flexbox{margin-top:5px;}}@media (max-width:768px){.contact-webform .checkbox input[type="checkbox"]{margin-left:-25px;margin-top:4px;}.contact-webform.testimonial-webform #edit-actions-wizard-next{float:none;}.contact-webform.testimonial-webform form > div.form-group{justify-content:center;}.contact-webform div.webform-flexbox > div:last-child{margin-top:30px;}.hochladen .webform-file-button{width:100%;padding:14px 0;}.contact-webform div.hochladen .form-managed-file{flex-direction:column;}.hochladen button.btn{width:100%;border-radius:25px;min-height:48px;margin-top:10px;}.contact-webform .webform-submission-contact-form .form-item-anrede{}.hochladen .form-managed-file button.btn-danger{margin-top:0;padding-top:0;min-height:auto;position:relative;top:-10px;}.contact-webform .form-group[id^="ajax-wrapper"] .hochladen > label{text-align:center;}.contact-webform .form-item-hautproblem-description{text-align:center;}.contact-webform .form-group[id^="ajax-wrapper"] .hochladen > div > label{width:auto;}.contact-webform .form-group[id^="ajax-wrapper"] .hochladen > label{margin-left:0;}.contact-webform .description.help-block{margin-left:0;text-align:center;}.contact-webform .file-link{max-width:185px;top:0;}.contact-webform.testimonial-webform .file-link{top:-3px;}.testimonial-webform.contact-webform label.control-label{text-align:center;padding-right:20px;}}
