.logos-section{line-height:1.4;padding:80px 0 100px;position:relative;text-align:center;z-index:1}@media only screen and (min-width:1300px){.logos-section{left:50%;max-width:1200px;transform:translateX(-50%);width:100vw}}@media only screen and (max-width:48em){.logos-section{padding:30px 0}}.logos-section:before{background-color:#f4f5f7;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.logos-section h2{font-family:var(--system-font);font-size:20px;letter-spacing:normal;line-height:1.2;margin-bottom:15px}.logos-section h2:first-child{margin-top:0}.logos-section h2:last-child{margin-bottom:0}@media only screen and (min-width:48em){.logos-section h2{font-size:40px}}.logos-section h2.center{text-align:center}.logos-section_text{margin:0 auto;max-width:800px}.logos-section_list{margin-top:15px;grid-column-gap:32px;grid-row-gap:40px}.logos-section_list:first-child{margin-top:0}.logos-section_list:last-child{margin-bottom:0}.logos-section_list.row{margin-left:0;margin-right:0}@media only screen and (max-width:48em){.logos-section_list{grid-template-columns:repeat(1,1fr)}}.logos-section_panel{text-align:left}@media only screen and (min-width:48em){.logos-section_panel{width:calc(50% - 16px)}}.logos-section_panel-img{border:1px solid #ccccce;border-radius:10px;height:275px;padding:20px;position:relative}.logos-section_panel-img img{left:50%;max-height:calc(85% - 34px);max-width:calc(100% - 40px);position:absolute;top:50%;transform:translate(-50%,-50%)}.logos-section_panel-text{margin-top:20px}