@media screen and (min-width: 768px) and (max-width: 1023px){.footer{padding-left:40px;padding-right:40px}}.footer__left{text-align:center}.footer__left .footer__logo-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.footer__left .footer__accordions{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;text-align:left}.footer__left .footer__contact-info{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.footer__left .footer__logo-social{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}@media screen and (min-width: 768px){.footer__left{text-align:left;-webkit-border-end:0;border-inline-end:0}}.footer__brand{display:contents}.footer__brand .footer__logo img{max-width:var(--image-width-mobile);max-height:var(--image-height-mobile)}@media screen and (min-width: 768px){.footer__brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-6);-webkit-box-flex:0;-webkit-flex:0 0 35%;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;-webkit-border-end:1px solid rgb(var(--color-foreground)/.115);border-inline-end:1px solid rgb(var(--color-foreground)/.115);-webkit-padding-end:var(--sp-20);padding-inline-end:var(--sp-20)}.footer__brand .footer__logo img{max-width:var(--image-width);max-height:var(--image-height)}}@media screen and (min-width: 1200px){.footer__brand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.footer__logo{display:contents}@media screen and (min-width: 768px){.footer__logo{display:block}}@media screen and (min-width: 1200px){.footer__logo{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.footer__logo-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.footer__logo-image{display:block}}.footer__logo-social>ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.footer__logo-social{display:none}}.footer__contact-info{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer__contact-info .heading{display:none}.footer__contact-info .btn-text{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.footer__contact-info{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.footer__contact-info .heading{display:block}.footer__contact-info .btn-text{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.footer__contact-info .link{overflow-wrap:anywhere}}@media screen and (min-width: 1200px){.footer__contact-info{-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}}.footer__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.footer__contact{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:60px}}@media screen and (min-width: 768px){.footer__accordions>.details,.footer__accordions>div{-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;width:auto}}@media screen and (min-width: 768px) and (max-width: 1023px){.footer__accordions{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__accordions>.details,.footer__accordions>div{-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - var(--sp-12) / 2);-ms-flex:0 0 calc(50% - var(--sp-12) / 2);flex:0 0 calc(50% - var(--sp-12) / 2);width:calc(50% - var(--sp-12) / 2)}}.footer__accordions .details .details__content p+p{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}.footer__item--brand_information_kontakt .link{background:none}@media screen and (pointer: fine){.footer__item--brand_information_kontakt .link:hover{text-decoration:underline}}
