.info-media-logo{background:var(--white);padding:3em 0}.info-media-logo-top{display:flex;justify-content:center;width:100%}.info-media-logo-top-img{margin-bottom:3em;max-width:195px;width:100%}.info-media-content{align-items:stretch;display:flex;flex-direction:column;gap:2em}.info-media-logo-img{height:80vw;line-height:0;order:1;width:100%}.info-media-logo-body{align-items:flex-start;display:flex;flex-direction:column;order:2;width:100%}.info-media-logo-label{font-family:var(--font-head);font-weight:400;margin-bottom:.8em;width:100%}.info-media-logo-title{margin-bottom:.9em}.info-media-logo-desc{margin-bottom:1.8em}@media (min-width:750px){.info-media-logo{padding:5em 0 6em}.info-media-content{display:grid;gap:3em;grid-template-columns:1fr 1fr}.info-media-logo-img{height:auto;min-height:min(33vw,500px);order:2;position:relative}.info-media-logo-top-img{margin-bottom:6em}.info-media-logo.invert .info-media-logo-img{order:1}.info-media-logo-img .full{left:0;position:absolute;top:0}.info-media-logo-body{order:1}.info-media-logo.invert .info-media-logo-body{order:2}.info-media-logo-body-content{align-items:flex-start;flex-grow:1;justify-content:flex-start}}@media (min-width:1000px){.info-media-logo{padding:6em 0}.info-media-content{gap:4em}}.info-media{background:var(--white);padding:3em 0}.info-media>.sub-wrapper{align-items:stretch;gap:2em}.info-media-img{height:80vw;line-height:0;order:1;width:100%}.info-media-img-link{display:block;height:100%;width:100%}.info-media-body{align-items:flex-start;display:flex;flex-direction:column;order:2;width:100%}.info-media-label{font-family:var(--font-head);font-weight:400;margin-bottom:.8em;width:100%}.info-media-title{margin-bottom:.9em}.info-media-desc{margin-bottom:1.8em}@media (min-width:750px){.info-media{padding:5em 0 6em}.info-media>.sub-wrapper{display:grid;gap:3em;grid-template-columns:1fr 1fr}.info-media-img{height:auto;min-height:min(33vw,500px);order:2;position:relative}.info-media.invert .info-media-img{order:1}.info-media-img .full{left:0;position:absolute;top:0}.info-media-body{order:1}.info-media.invert .info-media-body{order:2}.info-media-body-content{align-items:flex-start;flex-grow:1;justify-content:flex-start}}@media (min-width:1000px){.info-media>.sub-wrapper{gap:4em}}
