.badges{display:grid;grid-template-columns:var(--lateral-width) auto repeat(2,min((100% - var(--lateral-width) * 2)/2,var(--container-width)/2)) auto var(--lateral-width);grid-template-rows:3.75rem auto auto auto auto 3.75rem;overflow:hidden;position:relative;z-index:1}@media (width <= 767px){.badges{grid-template-columns:var(--lateral-width) 1fr var(--lateral-width)}}.badges__rings{left:0;position:absolute;top:0;translate:-50% -50%;z-index:3}.badges__rings svg path{fill:var(--primary-color,#000)}.badges__media{border-radius:0;grid-column:1/7;grid-row:1/4;overflow:hidden;position:relative;z-index:0}@media (width <= 767px){.badges__media{grid-column:1/4}}.badges__image{height:100%;margin:0;position:relative;width:100%;z-index:0}.badges__image img{display:block;height:100%!important;left:0;object-fit:cover;position:absolute;top:0;width:100%}.badges__video{height:100%;margin:0;position:relative;width:100%;z-index:0}.badges__video .video{aspect-ratio:auto;height:100%;width:100%}.badges__video video{height:100%;object-fit:cover}.badges__overlay,.badges__video video{left:0;position:absolute;top:0;width:100%}.badges__overlay{height:calc(100% + 1px);opacity:1;z-index:1}.badges__head{display:flex;flex-direction:column;gap:1.25rem;grid-column:3/5;grid-row:2/3;padding-bottom:2rem;position:relative;z-index:1}@media (width <= 767px){.badges__head{grid-column:2/3}}.badges__title{color:inherit;line-height:1.125;margin:0;max-width:900px;text-wrap:pretty;width:min(100%,900px)}.badges__subtitle{color:inherit;font-size:1rem;font-weight:700;line-height:1.5;text-wrap:pretty;width:min(100%,1200px)}.badges__list{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;grid-column:3/5;grid-row:3/5;justify-content:center;margin:0;padding:0;position:relative;z-index:1}@media (width <= 767px){.badges__list{grid-column:2/3}}.badges__list-item{align-items:center;aspect-ratio:1/1;background:var(--secondary-color,#000);border-radius:50%;display:flex;justify-content:center;width:100px}.badges__list-item-image{display:block;line-height:0;margin:0}.badges__list-item-image img{aspect-ratio:1/1;display:block;height:auto;object-fit:contain;width:70px}.badges__content{display:flex;flex-direction:column;gap:2rem;grid-column:3/5;grid-row:5/6;padding-top:2rem;position:relative;z-index:1}@media (width <= 767px){.badges__content{grid-column:2/3}}.badges__text{color:inherit;font-size:1.125rem;font-weight:300;line-height:1.5;text-wrap:pretty;width:min(100%,800px)}.badges__actions{display:flex;gap:.5rem}