footer{position:relative;z-index:5;overflow-x:clip}footer .title{background:var(--colorPrimary);padding:5px 30px;transform:skewX(-15deg);border-radius:15px;border:5px solid var(--colorDark);box-shadow:var(--boxShadowSmall);padding-right:calc(30px + 3vw);width:fit-content}footer .title h3{color:#FFF;font-size:40px;font-weight:700;line-height:100%;letter-spacing:2px;margin-bottom:0px;transform:skewX(15deg)}footer #footer-content{background-position:center;margin-bottom:-40px;z-index:-1;padding:50px 0px;background-size:100% 100%}footer #footer-content .footer-speedlines{position:absolute;inset:0;width:100%;height:100%;margin:auto;z-index:-5;clip-path:polygon(100% 100%, 0% 100%, 0% 0%, 100% 13%);background:var(--colorWhite)}footer #footer-content::after{content:"";clip-path:polygon(100% 100%, 0% 100%, 0% 0%, 100% 13%);width:100%;height:100%;display:block;position:absolute;top:-5px;background:var(--colorDark);z-index:-6}footer #footer-content .wrap{max-width:var(--containerLimitedWidth);margin:auto;padding:20px;display:flex;justify-content:space-between;margin-bottom:40px}footer #footer-content .wrap .partners{position:relative;height:fit-content;margin-top:120px}footer #footer-content .wrap .partners::after{content:"";width:calc(100% - 5%);height:calc(100% + 7%);display:block;position:absolute;top:0;right:0;clip-path:polygon(0% 100%, 0% 100%, 9% 0%, 9% 0%, 100% 0%, 100% 90%, 0% 100%);background:linear-gradient(0deg, #000 0%, #1D1D2C 44.71%, #221D26 100%);z-index:-2}footer #footer-content .wrap .partners .title{position:absolute;right:-20px;margin-left:auto;top:-30px}footer #footer-content .wrap .partners .arrow{width:100px;position:absolute;left:8%;top:-30%;transform-origin:20% 80%;will-change:transform}footer #footer-content .wrap .partners .arrow.wiggle{animation:partner-wiggle 0.75s cubic-bezier(0.22, 1, 0.36, 1)}footer #footer-content .wrap .partners .imgwrap{display:flex;align-items:center;padding:40px;flex-wrap:wrap;justify-content:center;max-width:600px;padding-top:70px}footer #footer-content .wrap .partners .imgwrap::before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);display:block;position:absolute;top:0;right:0;clip-path:polygon(0% 100%, 0% 100%, 9% 0%, 9% 0%, 100% 0%, 100% 100%, 0% 100%);background:url(/typo3conf/ext/wr_designblank/Resources/Public/Images/Footer/policy_background.webp);z-index:-1;background-position:right;margin:auto;left:0;bottom:0;background-size:cover}footer #footer-content .wrap .partners .imgwrap::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;right:0;clip-path:polygon(0% 100%, 0% 100%, 9% 0%, 9% 0%, 100% 0%, 100% 100%, 0% 100%);background:linear-gradient(0deg, #000 0%, #1D1D2C 44.71%, #221D26 100%);z-index:-2}footer #footer-content .wrap .partners .imgwrap a{transition:200ms ease-in-out all;transform:scale(1);filter:drop-shadow(0px 0px 0px #16141e7d);margin:10px}footer #footer-content .wrap .partners .imgwrap a img{height:fit-content;width:auto;max-width:300px;object-fit:contain;max-height:140px}footer #footer-content .wrap .partners .imgwrap a:hover{transform:scale(1.1);filter:drop-shadow(-3px 3px 3px #16141e7d)}footer #footer-content .wrap .contact{z-index:1;position:relative;max-width:600px;width:100%}footer #footer-content .wrap .contact .title{position:absolute;left:-20px;margin-left:auto;top:10%;z-index:2}footer #footer-content .wrap .contact .rabe{position:absolute;right:230px;bottom:0;height:90%;z-index:1}footer #footer-content .wrap .contact::after{content:"";clip-path:polygon(0% 7%, 100% 0%, 90% 85%, 0% 100%);background:linear-gradient(0deg, #000 0%, #1D1D2C 44.71%, #221D26 100%);height:105%;width:150%;display:block;position:absolute;bottom:-14%;z-index:-3;right:15%}footer #footer-content .wrap .contact .contact-wrap{display:flex;flex-direction:column;align-items:end;height:100%;justify-content:center}footer #footer-content .wrap .contact .contact-wrap::after{content:"";clip-path:polygon(100% 0%, 90% 100%, 90% 100%, 0% 100%, 0% 0%);background:var(--colorDark);height:calc(100% - 15%);width:200%;display:block;position:absolute;left:-100%;z-index:-2;bottom:-5px}footer #footer-content .wrap .contact .contact-wrap::before{content:"";clip-path:polygon(100% 0%, 90% 100%, 90% 100%, 0% 100%, 0% 0%);background:url(/typo3conf/ext/wr_designblank/Resources/Public/Images/Footer/policy_background.webp);width:calc(200% - 5px);height:calc(100% - 15% - 10px);display:block;position:absolute;z-index:-1;left:-100%;bottom:0;margin:auto;background-position:bottom left;background-size:cover}footer #footer-content .wrap .contact .contact-wrap .contact-info{width:100%;max-width:400px;right:-100px;position:relative;filter:drop-shadow(var(--boxShadowSmall))}footer #footer-content .wrap .contact .contact-wrap .contact-info:first-child{right:calc(-100px - 30px)}footer #footer-content .wrap .contact .contact-wrap .contact-info:nth-child(2){right:calc(-100px - 15px)}footer #footer-content .wrap .contact .contact-wrap .contact-info path:first-of-type{fill:var(--colorWhite);transition:100ms ease-in-out all}footer #footer-content .wrap .contact .contact-wrap .contact-info path:nth-of-type(2){fill:var(--colorDark);transition:100ms ease-in-out all}footer #footer-content .wrap .contact .contact-wrap .contact-info text{fill:var(--colorDark);font-size:var(--fontSizeMD);transition:100ms ease-in-out all}footer #footer-content .wrap .contact .contact-wrap .contact-info a:hover path:first-of-type{fill:var(--colorPrimary)}footer #footer-content .wrap .contact .contact-wrap .contact-info a:hover path:nth-of-type(2){fill:var(--colorWhite)}footer #footer-content .wrap .contact .contact-wrap .contact-info a:hover text{fill:var(--colorWhite)}@keyframes partner-wiggle{0%{transform:translate3d(0, 0, 0) rotate(0deg) scale(1)}18%{transform:translate3d(-3px, 2px, 0) rotate(-12deg) scale(1.08, 0.95)}36%{transform:translate3d(3px, -2px, 0) rotate(12deg) scale(0.95, 1.08)}54%{transform:translate3d(-2px, 1px, 0) rotate(-8deg) scale(1.05, 0.97)}72%{transform:translate3d(2px, 0px, 0) rotate(6deg) scale(0.98, 1.04)}100%{transform:translate3d(0, 0, 0) rotate(0deg) scale(1)}}@media (prefers-reduced-motion:reduce){.partners .arrow.wiggle{animation:none !important}}@media screen and (max-width:1400px){footer .title{background:var(--colorPrimary);padding:5px 30px;transform:skewX(-15deg);border-radius:15px;border:5px solid var(--colorDark);box-shadow:var(--boxShadowSmall);padding-right:calc(30px + 3vw);width:fit-content}footer .title h3{color:#FFF;font-size:40px;font-weight:700;line-height:100%;letter-spacing:2px;margin-bottom:0px;transform:skewX(15deg)}footer #footer-content .wrap{flex-direction:column;align-items:center}footer #footer-content .wrap .partners{margin-top:60px;z-index:6}footer #footer-content .wrap .contact .contact-wrap{min-height:450px}}@media screen and (max-width:991px){footer .title{border:3px solid var(--colorDark);padding:10px 20px;padding-right:calc(20px + 3vw)}footer .title h3{font-size:24px;font-weight:800;line-height:100%;text-transform:uppercase}footer #footer-content{background-position:center;margin-bottom:-40px;z-index:-1;padding:50px 0px;background-size:100% 100%}footer #footer-content .wrap .partners{margin-top:30px;width:100%}footer #footer-content .wrap .partners .title{padding-right:35px;right:-40px}footer #footer-content .wrap .partners .arrow{top:-50%}footer #footer-content .wrap .partners .imgwrap{max-width:initial;padding-top:40px}footer #footer-content .wrap .partners .imgwrap a{width:20%}footer #footer-content .wrap .partners .imgwrap a img{object-fit:contain;width:100%;max-height:100px}footer #footer-content .wrap .contact{flex-direction:column-reverse;display:flex;margin-bottom:50px}footer #footer-content .wrap .contact .title{left:-40px;padding-left:40px}footer #footer-content .wrap .contact .rabe{height:300px;left:-40%;object-fit:contain;z-index:0}footer #footer-content .wrap .contact .contact-wrap{margin-top:100px;margin-bottom:30px;min-height:300px;align-items:end}footer #footer-content .wrap .contact .contact-wrap .contact-info{position:initial}}@media screen and (max-width:500px){footer #footer-content{margin-bottom:-40px;z-index:-1;padding:50px 0px}footer #footer-content::after,footer #footer-content .footer-speedlines{clip-path:polygon(100% 100%, 0% 100%, 0% 0%, 100% 5%)}footer #footer-content .wrap .contact .contact-wrap{margin-bottom:200px;margin-top:150px}footer #footer-content .wrap .contact .contact-wrap::before{clip-path:polygon(100% 0%, 95% 100%, 90% 100%, 0% 100%, 0% 0%);width:calc(100% + 40px);height:calc(100% - 15% - 10px);left:-20px}footer #footer-content .wrap .contact .contact-wrap::after{clip-path:polygon(100% 0%, 95% 100%, 90% 100%, 0% 100%, 0% 0%);height:calc(100% - 15%);width:calc(100% + 45px);left:-20px}footer #footer-content .wrap .contact .rabe{width:calc(100% + 50px);object-position:bottom;left:-20px}footer #footer-content .wrap .partners .imgwrap a{width:40%}footer #footer-content .wrap .partners .imgwrap{padding:30px;padding-top:50px;justify-content:end}footer #footer-content .wrap .partners .title{z-index:3}}