.button{text-decoration:none;min-height:60px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:sofia-pro-soft,sans-serif;font-size:.8em;gap:5px;background-color:#8967aa;cursor:pointer;padding:5px 30px 7px;border-radius:10px;transition:.2s ease}.button em:before{color:#fff;font-size:1em}.button:hover{background-color:#b8a4cc;text-decoration:none}.button.alt{background-color:#000}.button.alt:hover{opacity:.8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{color:transparent!important;position:relative!important;pointer-events:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.loading em{display:none}.loading:after{content:"";position:absolute;top:50%;left:50%;margin-top:-11px;margin-left:-8px;width:15px;height:15px;border:5px solid transparent;border-top:5px solid #FFFFFF;border-left:5px solid #FFFFFF;border-radius:50%;animation:spin 1s linear infinite}footer{padding:0;position:relative;z-index:20;background-color:#fff;width:100%}footer .container{padding:35px 30px 90px;display:flex;justify-content:space-between;position:relative;gap:40px}@media (max-width: 1200px){footer .container{padding:35px 30px 30px}}@media (max-width: 1024px){footer .container{flex-direction:column;overflow:initial}}@media (max-width: 576px){footer .container{padding:5px 15px;gap:15px}}footer .container .left{display:flex;justify-content:flex-start;gap:50px;align-items:center}@media (max-width: 1480px){footer .container .left{column-gap:30px;row-gap:0px;flex-wrap:wrap;width:min-content}}footer .container .left nav{display:flex;flex-grow:1;gap:50px}@media (max-width: 1480px){footer .container .left nav{gap:30px}}@media (max-width: 1024px){footer .container .left nav{width:100%}}footer .container .left nav a{font-size:.8em;text-decoration:none}footer .container .left nav a:hover{text-decoration:underline}@media (max-width: 576px){footer .container .left img{max-width:140px}}footer .container .right{display:flex;gap:80px;align-items:center;justify-content:flex-end}@media (max-width: 1480px){footer .container .right{align-items:center;width:100%;gap:30px}footer .container .right img{max-width:100%}}@media (max-width: 1024px){footer .container .right{justify-content:space-between;gap:30px;align-items:center;width:100%}}@media (max-width: 576px){footer .container .right{flex-direction:column;gap:20px;margin-top:5px}}footer .container .right .inner{display:flex;flex-direction:row;gap:40px;align-items:center;margin-right:140px}@media (max-width: 1480px){footer .container .right .inner{gap:20px}}@media (max-width: 768px){footer .container .right .inner{flex-direction:column-reverse;justify-content:center;align-items:flex-start;margin-right:20px}}@media (max-width: 576px){footer .container .right .inner{width:100%;align-items:center;margin-right:0}}footer .container .right .partner-logo{display:flex;gap:13px}@media (max-width: 1200px){footer .container .right .partner-logo{flex-shrink:0}}@media (max-width: 768px){footer .container .right .partner-logo{align-items:flex-end;max-width:50%;margin-top:7px}}footer .container .right a{text-decoration:none}footer .container .divider{position:absolute;pointer-events:none;right:0;top:0;min-width:max-content;width:100%}@media (max-width: 1024px){footer .container .divider{min-width:100%;width:100%;top:-1px}}footer .container .divider svg{width:100%}@media (min-width: 1201px){footer .container .divider svg{fill:#fff!important}}footer .social-media{flex-shrink:0;display:flex;gap:20px}@media (max-width: 1200px){footer .social-media{gap:10px}}@media (max-width: 576px){footer .social-media{gap:14px}}footer .social-media a{border-radius:3px;background-color:#dcd1e6;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}footer .social-media a em:before{color:#000;font-size:1em;transition:.15s ease}footer .social-media a:hover em:before{color:#fff}footer #footerFormular{position:relative}@media (max-width: 576px){footer #footerFormular{width:100%}}footer #footerFormular .button{padding:5px 20px 7px;min-height:50px}@media (max-width: 768px){footer #footerFormular .button{width:100%;padding:5px 13px 7px}}footer #footerFormular .footer-bubble-form{position:absolute;background-repeat:no-repeat;width:626px;height:624px;bottom:calc(100% + 15px);left:-30px;z-index:2;padding:63px 82px 160px 30px}footer #footerFormular .footer-bubble-form .bg{position:absolute;inset:0;height:100%;z-index:0}@media (max-width: 768px){footer #footerFormular .footer-bubble-form .bg{top:initial;bottom:-100px;width:100%}}@media (max-width: 768px){footer #footerFormular .footer-bubble-form{height:670px;border-radius:20px;left:5px;max-width:calc(80vw - 60px);padding:80px 30px 60px;background:#8967aa;height:auto;bottom:calc(100% + 115px)}}@media (max-width: 576px){footer #footerFormular .footer-bubble-form{max-width:calc(100vw - 40px);padding:80px 15px 30px}}footer #footerFormular .footer-bubble-form .close{position:absolute;top:30px;left:30px;border-radius:50%;cursor:pointer;width:20px;height:20px}@media (max-width: 576px){footer #footerFormular .footer-bubble-form .close{top:20px;left:20px}}footer #footerFormular .footer-bubble-form .close em:before{color:#fff;font-size:1.5em}footer #footerFormular .footer-bubble-form .close:hover em:before{color:#dcd1e6}footer #footerFormular .footer-bubble-form .intro{margin-top:0;display:flex;max-width:350px;justify-self:center;margin-bottom:30px;font-size:18px;position:relative;z-index:2}@media (max-width: 576px){footer #footerFormular .footer-bubble-form .intro{margin-bottom:15px}}footer #footerFormular .footer-bubble-form .intro h3{margin:0;color:#fff;text-align:center;font-size:1.33em}@media (max-width: 576px){footer #footerFormular .footer-bubble-form .intro h3{font-size:1em}}footer #footerFormular .footer-bubble-form .flex-row{display:flex;flex-direction:row;column-gap:20px}@media (max-width: 576px){footer #footerFormular .footer-bubble-form .flex-row{flex-direction:column}}footer #footerFormular .footer-bubble-form .form-control{width:100%;margin-bottom:25px;display:flex;flex-direction:column;gap:2px;position:relative}@media (max-width: 576px){footer #footerFormular .footer-bubble-form .form-control{margin-bottom:25px}}footer #footerFormular .footer-bubble-form .form-control input{width:100%;height:60px;border:1px solid white;border-radius:10px;padding:0 20px;font-size:.8em;font-family:sofia-pro-soft,sans-serif;color:#fff}@media (max-width: 576px){footer #footerFormular .footer-bubble-form .form-control input{height:50px}}footer #footerFormular .footer-bubble-form .form-control input::placeholder{color:#fff}footer #footerFormular .footer-bubble-form .form-control.error input{border-color:#dcd1e6}footer #footerFormular .footer-bubble-form .form-control.error input::placeholder{color:#fff}footer #footerFormular .footer-bubble-form .form-control .error-text{font-size:12px;color:#fff;display:none;position:absolute;top:calc(100% + 2px)}footer #footerFormular .footer-bubble-form .button{background-color:#fff;color:#8967aa;min-width:190px;min-height:50px;position:relative;z-index:2}@media (max-width: 576px){footer #footerFormular .footer-bubble-form .button{width:100%}}footer #footerFormular .footer-bubble-form .button:hover{background-color:#dcd1e6}footer #footerFormular .footer-bubble-form .button.loading:after{border-top:5px solid #8967AA;border-left:5px solid #8967AA}footer #footerFormular .footer-bubble-form .thank-you{display:flex;width:108%;height:90%;color:#fff;justify-content:center;font-size:1.11em;position:relative;flex-direction:column}footer #footerFormular .footer-bubble-form .thank-you *{margin-top:0}@media (max-width: 768px){footer #footerFormular .footer-bubble-form .thank-you{width:100%}}
