.contact-popup{background-color:#fff;border-radius:5px;box-shadow:0 40px 100px rgba(0,0,0,.2);box-sizing:border-box;display:none;font-family:Inter;left:50%;max-height:80vh;max-width:1000px;opacity:0;position:fixed;top:10vh;transform:translateX(-50%) scale(.8);transition:all .4s;visibility:hidden;width:calc(100% - 40px);z-index:1500}.contact-popup.show{display:block;opacity:1;transform:translateX(-50%) scale(1);visibility:visible}.contact-popup .text-holder{background-color:#f8f9fd;border-radius:5px;height:100%;max-height:80vh;overflow:scroll;padding:50px;position:relative;z-index:2}.contact-popup .close-popup{background-color:#189eff;border-radius:50px;cursor:pointer;height:40px;position:absolute;right:-20px;top:-20px;width:40px;z-index:5}.contact-popup .close-popup svg path{stroke:#fff!important}.contact-popup .close-popup .uk-icon,.contact-popup .close-popup:hover .uk-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s}.contact-popup .form-container{max-height:80vh;overflow:scroll;padding:50px}.backdrop{background:rgba(20,36,50,.8);bottom:0;height:100%;left:0;min-height:100%;min-width:100%;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;transition:all .4s;visibility:hidden;width:100%;z-index:1000}.backdrop.show{opacity:1;visibility:visible}.contactperson-holder{max-width:200px}.contactperson-holder .contactperson-text{line-height:20px;margin-bottom:20px;margin-top:10px}.contactperson-holder .name{color:#000;font-family:Inter;font-weight:800}.contactperson-holder .image-holder img{border-radius:50%;max-height:200px;max-width:200px;object-fit:cover;width:100%}.contactperson-holder .function{margin:10px 0 5px}.contactperson-holder .button:hover{color:#fff}.contactperson-holder .button-holder{margin-top:20px}.contactpopup-inner{max-height:80vh;overflow:hidden;position:relative}.contactpopup-inner .toggle-holder{margin-top:20px}.contact-popup .form-container,.contact-popup .form-container label,.contact-popup .form-container legend{color:rgba(96,113,130,.66);font-family:Inter;font-size:14px}.contact-popup .form-container legend a{color:#189eff}.contact-popup .form-container .hs-error-msgs{color:#f2545b}.contact-popup form.hs-form .hs-form-field ul.inputs-list{margin-bottom:10px}.contact-popup .form-container .button,.contact-popup .form-container .hs-button.primary{background-color:#189eff;border-radius:3px;border-radius:8px;color:#fff;display:inline-block;font-family:Inter;font-size:15px;line-height:20px;margin:0;padding:10px 20px;width:100%}.contact-popup .legal-consent-container .hs-form-booleancheckbox-display>span{line-height:22px;margin-bottom:10px}.contact-popup .legal-consent-container .hs-richtext{line-height:22px}.contact-popup .legal-consent-container .hs-form-booleancheckbox-display input{margin-top:4px}.toggle-holder.mobile{display:none}.toggle-holder .toggle{align-items:center;border:2px solid transparent;border-radius:8px;color:#607182;cursor:pointer;display:block;margin-bottom:10px;max-width:300px;padding:10px 20px 10px 50px;position:relative;text-decoration:none!important;transition:all .4s}.toggle-holder .toggle:before{background-repeat:no-repeat;content:"";height:23px;left:15px;position:absolute;top:12px;width:23px}.toggle-holder .toggle.calandly-button:before{background-image:url(https://f.hubspotusercontent40.net/hubfs/6022343/Shopware/Images/calendar.svg)}.toggle-holder .toggle.contact-button:before{background-image:url(https://f.hubspotusercontent40.net/hubfs/6022343/Shopware/Images/mail.svg)}.toggle-holder .toggle:hover{color:#189eff}.toggle-holder .toggle.active{background-color:rgba(24,158,255,.15);border-color:#189eff;color:#189eff}.form-container .toggle-item{max-height:0;max-width:400px;opacity:0;overflow:hidden;position:absolute;transition:all .4s;visibility:hidden}.form-container .toggle-item.active{max-height:unset;opacity:1;position:relative;visibility:visible}.form-container .button{border-radius:0;text-align:center;width:100%}.form-container .button:hover{background-color:#0093fe;color:#fff}.form-container .toggle-item span{color:#607182}@media only screen and (max-width:1440px){.contactperson-holder .image-holder{max-width:140px}}@media only screen and (max-width:767px){.contact-popup .form-container{max-height:unset;padding:30px}.contact-popup .text-holder{padding:30px}.contactpopup-inner{overflow:scroll}.toggle-holder.mobile{display:block}.toggle-holder.desktop{display:none}}