footer .citydark{width:100%;height:auto}footer #footer-content{background:linear-gradient(180deg, #262930 52.02%, #191C21 100%)}footer #footer-content .footer-wrap{display:flex;justify-content:space-between;padding:60px 0px;max-width:var(--containerLimitedWidth);margin:auto}footer #footer-content .footer-wrap .footer-contact{max-width:500px;position:relative;height:fit-content;flex-direction:column;display:flex;padding:0px 15px}footer #footer-content .footer-wrap .footer-contact .background-image{position:absolute;left:-40%;clip-path:var(--FooterClipPath);height:calc(100% + 20px);width:78%;background:var(--colorPrimary)}footer #footer-content .footer-wrap .footer-contact .background-image img{position:absolute;left:0;clip-path:var(--FooterClipPath);height:calc(100% - 8px);width:calc(100% - 8px);margin-top:4px;margin-left:4px;object-fit:cover}footer #footer-content .footer-wrap .footer-contact .contact-body{position:relative;background:var(--colorWhite);padding:15px;border-radius:30px;border:4px solid var(--colorPrimary)}footer #footer-content .footer-wrap .footer-contact .contact-body .navbar-brand{margin-top:-20%;position:relative;height:fit-content;display:block}footer #footer-content .footer-wrap .footer-contact .contact-body .navbar-brand img{width:100%;height:auto}footer #footer-content .footer-wrap .footer-contact .contact-body::after{content:"";height:120px;width:100px;display:block;position:absolute;right:-80px;top:-70px;transform:scaleX(1) scale(1);transition:100ms ease-in-out all;background:url(/typo3conf/ext/wr_designblank/Resources/Public/Images/happydoodle_green.webp);background-size:contain;background-position:center;background-repeat:no-repeat}footer #footer-content .footer-wrap .footer-contact .btn-primary{margin:30px 0px}footer #footer-content .footer-wrap .divider{mix-blend-mode:soft-light;width:65px;object-fit:contain;margin:0px 6%;background:url(/typo3conf/ext/wr_designblank/Resources/Public/Images/vertical_divider.webp);background-size:100% 100%;background-repeat:no-repeat}footer #footer-content .footer-wrap .header{color:var(--colorWhite)}footer #footer-content .footer-wrap .subheader{color:var(--colorWhite)}footer #policy{border-top:4px solid var(--colorPrimary);background:#121317;color:var(--colorWhite)}footer #policy .container-limited{display:flex;justify-content:space-between;padding:20px 15px}@media screen and (max-width:1200px){footer .citydark{width:100%;height:auto}footer #footer-content .footer-wrap{flex-direction:column-reverse;align-items:center}footer #footer-content .footer-wrap .footer-contact{max-width:500px;position:relative;height:fit-content;flex-direction:column;display:flex;padding:0px 15px}footer #footer-content .footer-wrap .footer-contact .background-image{left:-65%;clip-path:var(--TeaserboxclipPath);width:100%}footer #footer-content .footer-wrap .footer-contact .background-image img{clip-path:var(--TeaserboxclipPath);height:calc(100% - 4px);width:calc(100% - 4px);margin-top:2px;margin-left:2px}footer #footer-content .footer-wrap .footer-contact .contact-body{position:relative;background:var(--colorWhite);padding:15px;border-radius:30px;border:4px solid var(--colorPrimary)}footer #footer-content .footer-wrap .footer-contact .contact-body .navbar-brand{margin-top:-20%;position:relative;height:fit-content;display:block}footer #footer-content .footer-wrap .footer-contact .contact-body .navbar-brand img{width:100%;height:auto}footer #footer-content .footer-wrap .footer-contact .contact-body::after{display:none}footer #footer-content .footer-wrap .footer-contact .btn-primary{margin:30px 0px}footer #footer-content .footer-wrap .divider{background:url(/typo3conf/ext/wr_designblank/Resources/Public/Images/divider.webp);background-size:100% 100%;background-repeat:no-repeat;height:65px;width:calc(100% - 30px);margin:100px 0px}footer #footer-content .footer-wrap .header{color:var(--colorWhite)}footer #footer-content .footer-wrap .subheader{color:var(--colorWhite)}footer #policy{border-top:4px solid var(--colorPrimary);background:#121317;color:var(--colorWhite)}footer #policy .container-limited{display:flex;justify-content:space-between;padding:20px 15px}}@media screen and (max-width:1200px){footer #footer-content .container-limited .footer-contact .contact-body::after{display:none}footer #footer-content .container-limited .footer-contact{align-items:end}footer #footer-content .container-limited .footer-contact .background-image{left:-25%}}