@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.brand-layout{margin-left:20px;margin-right:20px}@media(min-width:768px){.brand-layout{margin:0 40px 40px}}.brand-layout .image-component__link{height:auto}.brand-layout .text-component{padding-bottom:20px;padding-top:20px}@media(min-width:768px){.brand-layout .text-component{padding-top:30px}}.brand-layout .text-component_no-padding-top{padding-top:0}.brand-layout .text-component__topline{margin-bottom:5px}@media(min-width:768px){.brand-layout .text-component__topline{margin-bottom:10px}.brand-layout .text-component__headline{font-family:Montserrat,sans-serif;font-size:1.5625rem;font-weight:300;line-height:2.125rem}}.brand-layout .image-component__figure{padding-bottom:80%;position:relative}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.brand-layout .image-component__figure{height:auto;padding-bottom:0}}.brand-layout .image-component__link_hover .image-component__figure_color{padding-bottom:0}@media(pointer:fine){.brand-layout .image-component__link_hover:hover .image-component__figure_grayscale{padding-bottom:0}.brand-layout .image-component__link_hover:hover .image-component__figure_color{padding-bottom:80%}}@media(-ms-high-contrast:none),(hover:hover),screen and (-ms-high-contrast:active){.brand-layout .image-component__link_hover:hover .image-component__figure_grayscale{padding-bottom:0}.brand-layout .image-component__link_hover:hover .image-component__figure_color{padding-bottom:80%}}.brand-layout .image{inset:0;margin:0 auto;position:absolute;width:auto}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.brand-layout .image{position:static}}.brand-layout__brands{display:flex;flex-wrap:wrap}@media(min-width:768px){.brand-layout__brands{flex-wrap:nowrap}}.brand-layout__brand{align-items:center;display:flex;flex:0 1 calc(25% - 15px);margin-bottom:20px;margin-right:20px}.brand-layout__brand:last-child,.brand-layout__brand:nth-child(4n){margin-right:0}@media(min-width:768px){.brand-layout__brand{flex:0 1 calc(12.5% - 17.5px);margin-bottom:0}.brand-layout__brand:nth-child(4){margin-right:20px}.brand-layout__brand:last-child{margin-right:0}}