.openxchange-footer .openxchange-footer_row-wrapper{padding:40px}.openxchange-footer .openxchange-footer_row{column-gap:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:40px 0;row-gap:1rem}@media (max-width:991px){.openxchange-footer .openxchange-footer_row{grid-template-columns:repeat(1,minmax(0,1fr));padding:20px 0}}.openxchange-footer .openxchange-footer_column{display:flex;flex-direction:column;height:100%;width:100%}.openxchange-footer .openxchange-footer_column div{margin:0}@media (min-width:992px){.openxchange-footer .openxchange-footer_column{gap:1rem;padding:0 12px}}@media (max-width:991px){.openxchange-footer .openxchange-footer_column-empty{display:none}.openxchange-footer .openxchange-footer_column{gap:.75rem;grid-column:span 1!important}}.openxchange-footer .openxchange-footer_content-heading{font-size:16px;font-weight:600;line-height:normal;margin:0}.openxchange-footer .openxchange-footer_content-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start}@media (max-width:991px){.openxchange-footer .openxchange-footer_content-wrapper{gap:.25rem}}.openxchange-footer .openxchange-footer_content p{font-size:16px;font-weight:500}.openxchange-footer .openxchange-footer_headline{line-height:normal;margin:0}@media (max-width:991px) and (min-width:768px){.openxchange-footer .openxchange-footer_headline{font-size:46px!important}}@media (max-width:767px){.openxchange-footer .openxchange-footer_headline{font-size:32px!important}}.openxchange-footer .openxchange-footer_menu{align-items:flex-start;display:flex;justify-content:flex-start}.openxchange-footer .openxchange-footer_vertical-menu{flex-direction:column}.openxchange-footer .openxchange-footer_horizontal-menu{flex-direction:row;flex-wrap:wrap;gap:1rem}.openxchange-footer .openxchange-footer_menu a{font-size:14px;font-weight:400;line-height:normal;margin:0}.openxchange-footer .openxchange-footer_menu a:hover{text-decoration:underline;text-underline-offset:2px}.openxchange-footer .openxchange-footer_vertical-menu a{padding:4px 0;width:100%}@media (max-width:991px){.openxchange-footer .openxchange-footer_horizontal-menu{column-gap:.75rem;row-gap:.5rem}}.openxchange-footer .openxchange-footer_menu span{display:inline-flex;font-weight:600;margin:0 .25rem;padding:2px 6px}.openxchange-footer .openxchange-footer_social-links{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.openxchange-footer .openxchange-footer_social-links a span{display:flex}