.noscroll{overflow:hidden}.hidden,.js-hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@font-face{font-family:"Inter Tight";src:url("../fonts/inter-tight/InterTight-VariableFont_wght.woff2") format("woff2"),url("../fonts/inter-tight/InterTight-VariableFont_wght.woff") format("woff"),url("../fonts/inter-tight/InterTight-VariableFont_wght.ttf") format("truetype");font-weight:100 1000;font-display:swap}:focus{outline:none}:focus-visible{outline:2px solid #FF4D00;outline-offset:2px}:is(div):focus-visible{position:relative;outline:none}:is(div):focus-visible::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #FF4D00}html{scroll-behavior:smooth}body{margin:0;background:#fff;font-family:"Inter Tight",sans-serif;font-weight:400;font-size:16px;line-height:1.2;color:#0D0D0D;word-break:break-word;hyphens:auto}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0;font-weight:600;line-height:1.25}h1,.h1{font-size:48px;letter-spacing:-.02em}h2,.h2{font-size:36px}h3,.h3{font-size:30px}h4,.h4{font-size:24px}h5,.h5{font-size:20px}h6,.h6{font-size:16px}p{margin:0;line-height:1.5}a{color:inherit;text-underline-offset:3px}a:hover{color:#FF4D00}a:focus-visible{outline:2px solid #FF4D00;outline-offset:2px;border-radius:4px}ul,ol{margin:0}b,strong{font-weight:600}@media screen and (min-width: 768px){h1,.h1{font-size:60px}h2,.h2{font-size:48px;letter-spacing:-.02em}h3,.h3{font-size:36px}h4,.h4{font-size:30px}h5,.h5{font-size:24px}h6,.h6{font-size:20px}}@media screen and (min-width: 1440px){body{hyphens:initial}h1,.h1{font-size:72px}h2,.h2{font-size:60px;letter-spacing:-.02em}h3,.h3{font-size:48px;letter-spacing:-.02em}h4,.h4{font-size:36px}h5,.h5{font-size:30px}h6,.h6{font-size:24px}}.container,.slider{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1440px;width:100%}.container.container--has-nav,.container--has-nav.slider{padding-top:56px}@media screen and (min-width: 768px){.container,.slider{padding-left:24px;padding-right:24px}.container.container--has-nav,.container--has-nav.slider{padding-top:70px}}@media screen and (min-width: 1024px){.container,.slider{padding-left:24px;padding-right:24px}}@media screen and (min-width: 1440px){.container,.slider{padding-left:80px;padding-right:80px}}.logo{display:inline-block;letter-spacing:.05em;font-weight:300;font-size:32px;line-height:1;color:#0D0D0D}.logo span{color:#FF4D00}@media screen and (min-width: 768px){.logo{font-size:40px}}@media screen and (min-width: 1440px){.logo{font-size:48px}}.button{border:1px solid;border-radius:2em;padding:7px 15px;font-family:inherit;text-align:center;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:24px;cursor:pointer}.button.button--small{padding:8px 16px}.button.button--large{padding:12px 24px}.button.button--tab{padding:12px 16px}.button.button--primary{border-color:#FF4D00;background-color:#FF4D00;color:#fff}.button.button--primary:hover{border-color:#EB4700;background-color:#EB4700;color:#fff}.button.button--secondary{border-color:#0D0D0D;background-color:rgba(0,0,0,0);color:#0D0D0D}.button.button--secondary:hover{border-color:#0D0D0D;background-color:#0D0D0D;color:#fff}.button.button--tertiary{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#0D0D0D}.button.button--tertiary:hover{border-color:rgba(0,0,0,0);background-color:#F2F2F2;color:#0D0D0D}.button.button--as-link{display:inline-block;text-decoration:none}.button.button--has-icon{display:inline-flex;gap:8px;align-items:center;padding:5px 15px}.button.button--active{background-color:#0D0D0D !important;color:#fff !important}@media screen and (min-width: 768px){.button:not(.button--small){padding:12px 24px}.button:not(.button--small).button--has-icon{padding:12px 24px}}.header{z-index:100;position:fixed;top:0;left:0;right:0;transition:background .2s}.header .header__skiplink{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.header .header__skiplink--nav{display:none}.header .header__skiplink:focus,.header .header__skiplink:active{left:50%;top:12px;z-index:999;width:auto;height:auto;overflow:auto;transform:translateX(-50%)}.header .header__container{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px}.header .header__left,.header .header__right{display:inline-flex;align-items:center;gap:8px}.header .header__left{flex-grow:1}.header .header__burger button{margin-left:-5px;padding:5px;transition:background .2s, padding ease-in-out .2s;line-height:1}.header .header__burger button:nth-child(2){display:none}.header .header__nav{display:none}.header .header__nav ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.header.header--scroll .header__burger button{background:#fff;padding:11px 23px;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.12)}.header.header--scroll .header__logo,.header.header--scroll .header__right{display:none}.header.header--scroll .header__logo{text-decoration:none}.header.header--show-nav .header__burger button:nth-child(1){display:none}.header.header--show-nav .header__burger button:nth-child(2){display:inline-flex}.header.header--show-nav .header__nav{display:block;position:absolute;top:68px;right:16px;left:16px;border-radius:12px;padding:8px;background-color:#fff;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.12);max-width:350px}@media screen and (max-width: 767px){.header .header__phone .button__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}}@media screen and (min-width: 768px){.header.header--show-nav .header__nav{right:24px;left:24px}}@media screen and (min-width: 1024px){.header.header--show-nav .header__nav{right:24px;left:24px}}@media screen and (min-width: 1440px){.header .header__skiplink--nav{display:inline-block}.header .header__burger{display:none}.header.header--scroll{background:#fff}.header.header--scroll .header__logo,.header.header--scroll .header__right{display:inherit}.header .header__menu{display:none}.header .header__nav{flex-grow:1;display:flex;justify-content:center;align-items:center}.header .header__nav ul{display:inline-flex;flex-direction:row;gap:8px}}.icon{flex-shrink:0;width:24px;height:24px}.stage{position:relative;overflow:hidden}.stage .stage__buttons{position:absolute;z-index:3;display:flex;top:144px;left:50%;transform:translateX(-50%)}.stage .stage__tab{height:768px}.stage .stage__tabimage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage .stage__cta{position:absolute;z-index:2;right:0;bottom:0;left:0;padding-bottom:68px}.stage .stage__cta-overline{display:inline-block;margin-bottom:8px}.stage .stage__cta-headline{margin-bottom:16px;max-width:340px}.stage .stage__cta-buttons{display:flex;gap:8px}.stage [role="tabpanel"].is-hidden{display:none}@media screen and (min-width: 768px){.stage .stage__cta{padding-bottom:92px}.stage .stage__buttons{top:120px}.stage .stage__tab{height:1000px}.stage .stage__cta-headline{max-width:460px}}@media screen and (min-width: 1024px){.stage .stage__cta{top:160px;bottom:unset;padding-bottom:0}.stage .stage__cta-inner{margin-left:auto;max-width:440px}.stage .stage__buttons{top:160px}.stage .stage__tab{height:728px}}@media screen and (min-width: 1440px){.stage .stage__cta{top:200px}.stage .stage__cta-inner{max-width:520px}.stage .stage__buttons{top:200px}.stage .stage__tab{min-height:960px;height:100vh}}.picture{position:relative;display:block}.picture img{width:100%;height:100%}.picture figcaption{position:absolute;right:13px;bottom:15px;display:inline-block;border-radius:4px;padding:.25em .5em;font-size:8px}.picture.picture--cover img{object-fit:cover}.picture.picture--contain img{object-fit:contain}.picture.picture--scale-down img{object-fit:scale-down}.overline{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.01em;position:relative;display:inline-block;padding-left:64px}.overline::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:1em;height:2px;width:56px;background-color:#0D0D0D;opacity:.5}.cards{position:relative}.cards .cards__content{padding:56px 0;text-align:center}.cards .cards__headline{hyphens:none}.cards .cards__subline{display:inline-block;margin-top:8px}.cards .cards__text{display:block;margin-top:8px;font-size:14px;line-height:1.5;letter-spacing:.01em;opacity:.7}.cards .cards__list{margin-top:40px;display:flex;flex-direction:column;gap:24px}.cards .cards__picture{margin-left:-16px;margin-right:-16px}@media screen and (min-width: 768px){.cards{padding:56px 0}}@media screen and (min-width: 1024px){.cards{padding:80px 0}}@media screen and (min-width: 1440px){.cards{padding:80px 0}}@media screen and (max-width: 767px){.cards.cards--layout-service .cards__subline{padding-left:0}.cards.cards--layout-service .cards__subline::before{display:none}}@media screen and (min-width: 768px){.cards.cards--layout-service .cards__picture{margin:0;z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}.cards.cards--layout-service .cards__content{box-sizing:border-box;border-radius:12px;padding:56px 40px;max-width:475px;background-color:#fff;text-align:left}.cards.cards--layout-service .card{align-items:flex-start;flex-direction:row;gap:24px}}@media screen and (min-width: 1024px){.cards.cards--layout-service .cards__content{max-width:488px}}@media screen and (min-width: 1440px){.cards.cards--layout-service .cards__content{max-width:620px}.cards.cards--layout-service .cards__list{max-width:480px}}@media screen and (min-width: 768px){.cards.cards--layout-renting .cards__list{margin-left:auto;margin-right:auto;max-width:480px}}@media screen and (min-width: 1024px){.cards.cards--layout-renting .cards__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;max-width:1360px}}.cards.cards--layout-renting .cards__circle{display:none}@media screen and (min-width: 1440px){.cards.cards--layout-renting .cards__headline{background-color:#fff}.cards.cards--layout-renting .cards__list{position:relative;margin-left:-40px;margin-right:-40px}.cards.cards--layout-renting .cards__circle{display:block;position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:906px;z-index:-1}.cards.cards--layout-renting .card{gap:40px}.cards.cards--layout-renting .card:nth-child(2){gap:inherit;margin-top:125px}.cards.cards--layout-renting .card:nth-child(2) .card__headline{max-width:100%}.cards.cards--layout-renting .card__headline{max-width:180px;margin-left:auto;margin-right:auto}.cards.cards--layout-renting .card__content{max-width:240px}}.card{display:flex;flex-direction:column;align-items:center;gap:16px}.card .card__headline{margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.01em}.card .card__text{font-size:14px;line-height:1.5;letter-spacing:.01em;opacity:.7}.featureicon{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:12px;width:56px;height:56px;background-color:#F1EDE4}.favoriteproducts{padding:80px 0}.favoriteproducts .favoriteproducts__header{margin-bottom:40px}.favoriteproducts .favoriteproducts__tabsnav{margin:0 auto 40px;text-align:center}.favoriteproducts .favoriteproducts__contentfooter{padding-top:40px;text-align:center}.favoriteproducts .favoriteproducts__showall{display:block}.favoriteproducts [role="tabpanel"].is-hidden{display:none}@media screen and (min-width: 768px){.favoriteproducts .favoriteproducts__contentfooter{padding-top:56px}}@media screen and (min-width: 1024px){.favoriteproducts .favoriteproducts__showall{display:inline-block}}@media screen and (min-width: 1440px){.favoriteproducts .favoriteproducts__contentfooter{padding-top:80px}}.productcard{display:flex;flex-direction:column;border-radius:12px;border:1px solid #F2F2F2;background-color:#fff}.productcard .productcard__head{padding:24px 24px 0}.productcard .productcard__headline{font-size:24px}.productcard .productcard__image{aspect-ratio:340 / 272}.productcard .productcard__specs{display:flex;flex-wrap:wrap;gap:32px;border-top:1px solid #F2F2F2;margin:0 24px;padding:16px 0 36px}.productcard .productcard__spec{position:relative}.productcard .productcard__spec:not(:first-child)::before{content:'';position:absolute;top:0;left:-16px;bottom:0;width:1px;height:100%;background-color:#F2F2F2}.productcard .productcard__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:0 24px 24px}.productattribute{display:flex;align-items:center;gap:8px}.productattribute .productattribute__icon{flex-shrink:0;padding:4px;border-radius:50%;background:#F2F2F2}.productattribute .productattribute__label{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.01em}.productprice .productprice__pricevalue{font-size:24px;font-weight:600;line-height:1.25}.productprice .productprice__pricenote{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.01em;color:#9E9E9E}.productprice .productprice__taxnote{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.01em}.slider{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;width:100%;scroll-padding-left:16px;scroll-padding-right:16px}.slider>div{flex-shrink:0;width:340px;scroll-snap-align:start}@media screen and (min-width: 1440px){.slider{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.slider>div{width:auto}}.rating{display:inline-flex;gap:8px}.rating .rating--inactive{color:#F1EDE4}.testimonials{padding:80px 0}@media screen and (min-width: 768px){.testimonials{padding:120px 0}}.testimonial{margin:0 auto;text-align:center}.testimonial .testimonial__text{margin:0;font-weight:600;line-height:1.25;font-size:20px;margin-top:16px}@media screen and (min-width: 768px){.testimonial .testimonial__text{font-size:24px}}@media screen and (min-width: 1440px){.testimonial .testimonial__text{font-size:30px}}.testimonial .testimonial__author{margin-top:16px}@media screen and (min-width: 768px){.testimonial .testimonial__text{margin-left:auto;margin-right:auto;max-width:720px}}.author{display:inline-flex;align-items:center;gap:16px}.author .author__image{border-radius:28px;width:56px;height:56px;overflow:hidden}.author .author__details{text-align:left}.author .author__name{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.01em}.author .author__subname{font-size:14px;line-height:1.5;letter-spacing:.01em}.faqs{padding:80px 0}.faqs .faqs__inner{display:flex;flex-direction:column;gap:24px}.faqs .faqs__content{border-radius:12px;padding:56px 24px;background-color:#F1EDE4}.faqs .faqs__headline{margin-bottom:8px}.faqs .faqs__subline{margin-bottom:8px;padding-left:32px}.faqs .faqs__subline::before{width:24px}.faqs .faqs__text{display:block;font-size:14px;line-height:1.5;letter-spacing:.01em}.faqs .faqs__button{margin-top:40px}.faqs .faqs__list{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1024px){.faqs .faqs__inner{display:grid;grid-template-columns:1fr 1fr}}.faq{position:relative;border:1px solid #F2F2F2;border-radius:12px}.faq:focus-within{border-color:#FF4D00;outline:1px solid #FF4D00}.faq .faq__summary{font-size:18px;font-weight:600;letter-spacing:.01em;hyphens:none;position:relative;align-items:center;padding:16px 96px 16px 16px;list-style:none;outline:none;line-height:1.5;outline:none;cursor:pointer}.faq .faq__summary::marker,.faq .faq__summary::-webkit-details-marker{display:none}.faq .faq__summary::after{content:'';display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;right:24px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 1.5v15M16.5 9h-15'/%3E%3C/svg%3E")}.faq[open] .faq__summary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='2' fill='none'%3E%3Cpath stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.5 1h15'/%3E%3C/svg%3E")}.faq .faq__details{padding:0 16px 16px;font-size:14px;line-height:1.5;letter-spacing:.01em}.footer a{text-decoration:none}.footer .footer__inner{display:flex;flex-direction:column;gap:24px}.footer .footer__company{display:flex;flex-direction:column;gap:24px;border-bottom:1px solid #EAEAEA;padding-bottom:24px}.footer .footer__title{margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.01em}.footer .footer__nav{display:grid;grid-template-columns:1fr 1fr;padding-bottom:24px}.footer .footer__nav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:24px}.footer .footer__copyright{display:block;border-top:1px solid #EAEAEA;padding:24px 0;text-align:center;text-decoration:none;color:#0D0D0D;font-size:12px;line-height:1.5;letter-spacing:.02em;opacity:.7}.footer .footer__copyright:hover{color:#FF4D00;opacity:1}@media screen and (min-width: 768px){.footer .footer__inner{display:grid;grid-template-columns:1fr 1fr}.footer .footer__company{border:none}.footer .footer__copyright{text-align:left}}.spacer.spacer--size-nav{height:56px}@media screen and (min-width: 768px){.spacer.spacer--size-nav{height:70px}}.spacer.spacer--size-5xl{height:40px}.spacer.spacer--size-8xl{height:80px}@media screen and (min-width: 1440px){.spacer.spacer--dynamic.spacer--size-5xl{height:56px}.spacer.spacer--dynamic.spacer--size-8xl{height:128px}}.category{padding:80px 0}.category .category__header{padding-bottom:56px}.category .category__products{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 768px){.category .category__products{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.category .category__products{display:grid;grid-template-columns:1fr 1fr 1fr}}.categoryheader .categoryheader__inner{margin:0 auto;max-width:560px;text-align:center}.categoryheader .categoryheader__headline{margin-bottom:8px}.productdetail{padding:24px 0 80px}.productdetail .productdetail__inner{display:flex;flex-direction:column;gap:80px}.productdetail .productdetail__pricing{padding:40px 0}.productdetail .productdetail__pricingnote{font-size:14px;line-height:1.5;letter-spacing:.01em;line-height:24px}.productdetail .productdetail__request{display:block}.productdetail .productdetail__sectiontitle{margin-bottom:40px}.productdetail .productdetail__head{display:flex;flex-direction:column;gap:0 24px}.productdetail .productdetail__scrollbutton{display:none}@media screen and (min-width: 768px){.productdetail .productdetail__specs{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}@media screen and (min-width: 1024px){.productdetail{padding-top:40px}.productdetail .productdetail__head{display:grid;grid-template-areas:'gallery title' 'gallery pricing' 'gallery request';grid-template-rows:min-content min-content 1fr}.productdetail .productdetail__gallery{grid-area:gallery}.productdetail .productdetail__title{grid-area:title}.productdetail .productdetail__pricing{grid-area:pricing}.productdetail .productdetail__request{grid-area:request}}.productdetail__dialog{hyphens:none}.productdetail__dialog .dialog__overlay{max-width:560px}.productdetail__dialog .productdetail__form{display:flex;flex-direction:column;gap:12px;padding:5px}.productdetail__dialog .productdetail__success{padding:40px;text-align:center;font-size:18px;font-weight:600;letter-spacing:.01em}.productdetail__dialog .productdetail__success img{margin-bottom:24px}.productdetail__dialog .productdetail__formgpdr{margin-top:16px}body.scroll .productdetail__scrollbutton{z-index:100;position:fixed;top:10px;right:16px;display:inherit;padding-top:11px;padding-bottom:11px;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.12)}@media screen and (min-width: 768px){body.scroll{right:24px}}@media screen and (min-width: 1024px){body.scroll{right:24px}}@media screen and (min-width: 1440px){body.scroll .productdetail__scrollbutton{display:none}}.brand{display:inline-block;border-top:1px solid #000;border-bottom:1px solid #000;padding:5px;height:12px}.gallery .gallery__image{position:relative}.gallery .gallery__image>picture{display:none;margin:0 auto}.gallery .gallery__image>picture.active{display:block}.gallery .gallery__imageplaceholder,.gallery .gallery__image>picture{width:343px;height:343px}.gallery .gallery__counter{margin:12px 0;text-align:center;font-size:14px;line-height:1.5;letter-spacing:.01em}.gallery .gallery__thumbs{display:flex;justify-content:center;gap:8px}.gallery .gallery__thumb{border:2px solid #F2F2F2;border-radius:8px;width:40px;height:40px;overflow:hidden;cursor:pointer}.gallery .gallery__thumb:hover{border-color:#FF4D00}.gallery .gallery__thumb.active{border-color:#0D0D0D}.gallery .gallery__nav{display:none}@media screen and (min-width: 768px){.gallery .gallery__imageplaceholder,.gallery .gallery__image>picture{width:720px;height:540px}.gallery .gallery__nav{display:inline-flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);padding:0 !important;width:50px;height:50px;background-color:#fff}.gallery .gallery__nav--prev{left:0}.gallery .gallery__nav--next{right:0}}@media screen and (min-width: 1024px){.gallery .gallery__imageplaceholder,.gallery .gallery__image>picture{width:476px;height:476px}}@media screen and (min-width: 1440px){.gallery .gallery__imageplaceholder,.gallery .gallery__image>picture{width:510px;height:510px}}.gallery .gallery__thumbs{display:flex;gap:8px}.keyvalue{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #EAEAEA;padding:17px 0;gap:8px}.keyvalue:last-child{border-bottom:1px solid #EAEAEA}.keyvalue .keyvalue__key{font-size:14px;line-height:1.5;letter-spacing:.01em;line-height:24px}.keyvalue .keyvalue__value{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.01em}.outputtext{display:block;font-size:16px;line-height:1.5;letter-spacing:.01em}.outputtext h1,.outputtext .h1{font-size:36px}.outputtext h2,.outputtext .h2{font-size:30px}.outputtext h3,.outputtext .h3{font-size:24px}.outputtext h4,.outputtext .h4{font-size:20px}.outputtext h5,.outputtext .h5{font-size:16px}.outputtext h6,.outputtext .h6{font-size:16px}.outputtext>*{margin-top:1em}.outputtext>*:first-child{margin-top:0}.outputtext ul{display:flex;flex-direction:column;gap:8px;padding-left:1.25em}.dialog{display:none}.dialog .dialog__inner{z-index:1003;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:16px;background-color:rgba(0,0,0,0.15)}.dialog .dialog__overlay{display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.12);border-radius:12px;padding:16px 24px 24px;width:560px;max-width:100vw;max-height:100%;background-color:#fff}.dialog .dialog__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dialog .dialog__body{overflow-y:auto;max-height:100%}.dialog .dialog__close{margin-right:-16px}.dialog [type="submit"]{margin-top:16px}body.dialog-open{overflow:hidden}.fieldset{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:none}.fieldset .fieldset__legend{margin-bottom:12px;padding:0;font-size:18px;font-weight:600;letter-spacing:.01em}.formfield .formfield__headline{font-size:18px;font-weight:600;letter-spacing:.01em}.formfield+.formfield--ueberschrift{margin-top:28px}.contactform .contactform__fieldset{margin-bottom:40px}.contactform .contactform__checkbox{margin-bottom:24px}.contactform .contactform__info{display:none}.contactform .contactform__titel{margin-bottom:12px;font-size:18px;font-weight:600;letter-spacing:.01em}@media screen and (min-width: 1024px){.contactform{display:flex;gap:126px}.contactform .contactform__info{display:flex;flex-direction:column;gap:24px;width:350px;font-size:14px;line-height:1.5;letter-spacing:.01em}}.inputtext{position:relative}.inputtext .inputtext--textarea{resize:vertical}.inputtext .inputtext__input{box-sizing:border-box;border:1px solid #EAEAEA;border-radius:12px;padding:22px 16px 8px 16px;width:100%;font-size:16px;line-height:1.5;letter-spacing:.01em;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;min-height:56px;font-family:"Inter Tight";color:#0D0D0D}.inputtext .inputtext__input::placeholder{color:transparent}.inputtext .inputtext__input::-webkit-date-and-time-value{text-align:left}.inputtext .inputtext__input:focus+.inputtext__label,.inputtext .inputtext__input:not(:placeholder-shown)+.inputtext__label,.inputtext .inputtext__input:not([value=""])+.inputtext__label{transform:none;top:9px;left:18px;font-size:12px}.inputtext .inputtext__label{position:absolute;left:16px;top:16px;pointer-events:none;transition:all 0.2s ease;background:#fff;font-size:16px;line-height:1.5;letter-spacing:.01em}.selectonemenu{position:relative}.selectonemenu .selectonemenu__select{box-sizing:border-box;border:1px solid #EAEAEA;border-radius:12px;padding:22px 16px 8px 16px;width:100%;font-size:16px;line-height:1.5;letter-spacing:.01em;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg fill="%230D0D0D" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 16px center;background-size:24px 24px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:56px;font-family:"Inter Tight";color:#0D0D0D}.selectonemenu .selectonemenu__label{position:absolute;left:16px;top:16px;pointer-events:none;transition:all 0.2s ease;background:#fff;font-size:16px;line-height:1.5;letter-spacing:.01em}.selectonemenu .selectonemenu__select:focus+.selectonemenu__label,.selectonemenu .selectonemenu__select:not([value=""])+.selectonemenu__label{transform:none;top:9px;left:18px;font-size:12px}.selectbooleancheckbox{position:relative;display:flex;align-items:center}.selectbooleancheckbox__checkbox{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.selectbooleancheckbox__checkbox+.selectbooleancheckbox__label{position:relative;padding-left:36px;cursor:pointer;user-select:none;font-size:14px;line-height:1.5;letter-spacing:.01em}.selectbooleancheckbox__checkbox+.selectbooleancheckbox__label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:2px solid #EAEAEA;border-radius:4px;background-color:#fff;transition:background-color 0.2s, border-color 0.2s}.selectbooleancheckbox__checkbox:checked+.selectbooleancheckbox__label:before{background-color:#66bb6a;border-color:#66bb6a}.selectbooleancheckbox__checkbox:checked+.selectbooleancheckbox__label:after{content:"";position:absolute;left:8px;top:3px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.selectbooleancheckbox__checkbox:focus-visible+.selectbooleancheckbox__label:before{outline:2px solid #FF4D00;outline-offset:2px}.message{display:inline-block;margin:8px 17px;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#c53030}.messages{display:flex;flex-direction:column;gap:16px;margin-top:40px;padding:0;list-style:none}.messages .error,.messages .fatal,.messages .warn,.messages .info{border-radius:12px;padding:24px;font-weight:700}.messages .error,.messages .fatal{background-color:#fff5f5;color:#c53030}.messages .warn{background:#fffaf0;color:#c05621}.messages .info{background-color:#ebf8ff;color:#2b6cb0}

/*# sourceMappingURL=../../../../../../../target/theme.css.map */