.gs-credentials{
  padding:80px 0;
  background:var(--paper);
  color:var(--neutral-900);
}

.gs-credentials .gs-eyebrow{
  display:none;
}

.gs-credentials .gs-credentials-grid{
  display:grid;
  grid-template-columns:minmax(260px,4fr) minmax(0,8fr);
  gap:64px;
  align-items:center;
}

.gs-credentials .gs-credential-visual{
  display:flex;
  min-height:0;
  align-items:center;
  justify-content:flex-start;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}

.gs-credentials .gs-credential-visual img{
  display:block;
  width:180px;
  max-width:100%;
  height:auto;
}

.gs-credentials .gs-credential-copy{
  display:grid;
  gap:20px;
  align-content:center;
}

.gs-credentials .gs-credential-copy h2{
  max-width:760px;
  margin:0;
  color:var(--green-800);
  font-family:var(--serif);
  font-size:48px;
  font-weight:600;
  line-height:56px;
  letter-spacing:-.02em;
}

.gs-credentials .gs-credential-copy>p{
  max-width:700px;
  margin:0;
  color:var(--neutral-700);
  font-size:16px;
  line-height:24px;
}

.gs-credentials .gs-credential-copy .gs-lead{
  color:var(--neutral-900);
  font-size:20px;
  line-height:30px;
}

.gs-credentials .gs-partnerships{
  margin-top:64px;
  padding:0;
  border:0;
}

.gs-credentials .gs-partnerships>div:first-child{
  display:grid;
  gap:12px;
  max-width:900px;
}

.gs-credentials .gs-partnerships .gs-card-label{
  margin:0 0 4px;
  color:var(--neutral-900);
  font-family:var(--serif);
  font-size:30px;
  font-weight:600;
  line-height:38px;
  letter-spacing:0;
  text-transform:none;
}

.gs-credentials .gs-partnerships p{
  max-width:780px;
  margin:0;
  color:var(--neutral-700);
  font-size:16px;
  line-height:24px;
}

.gs-credentials .gs-partner-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin-top:32px;
  padding:0;
  border:0;
}

.gs-credentials .gs-partner-row span{
  display:flex;
  min-width:0;
  min-height:196px;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  padding:24px;
  border:0;
  border-radius:12px;
  background:var(--neutral-50);
  color:var(--neutral-900);
  font-family:var(--serif);
  font-size:20px;
  font-weight:600;
  line-height:28px;
  text-align:left;
}

.gs-credentials .gs-partner-row span:nth-child(3){
  order:1;
  background:var(--green-800);
  color:var(--paper);
}

.gs-credentials .gs-partner-row span:nth-child(1){
  order:2;
  background:var(--green-50);
  color:var(--neutral-900);
}

.gs-credentials .gs-partner-row span:nth-child(2){
  order:3;
  background:var(--green-800);
  color:var(--paper);
}

.gs-credentials .gs-partner-row span:nth-child(4){
  order:4;
  background:var(--neutral-50);
  color:var(--neutral-900);
}

.gs-credentials .gs-partner-row span::before{
  content:"";
  display:block;
  width:100%;
  height:88px;
  margin-bottom:24px;
  background-position:left center;
  background-repeat:no-repeat;
  background-size:contain;
}

.gs-credentials .gs-partner-row span:nth-child(1)::before{
  background-image:url("https://efc6076bf1.clvaw-cdnwnd.com/5779be44413f5d3a4b23ffc7a935f7f5/200000001-8c8938c896/450/logo_badq.webp?ph=efc6076bf1");
}

.gs-credentials .gs-partner-row span:nth-child(2)::before{
  background-image:url("https://www.karpatokalapitvany.hu/sites/default/files/inline-images/karp-logo-hu-uj.png");
}

.gs-credentials .gs-partner-row span:nth-child(3)::before{
  background-image:url("https://okotars.hu/themes/okotars/logo.svg");
}

.gs-credentials .gs-partner-row span:nth-child(4)::before{
  background-image:url("https://autonomia.hu/wp-content/themes/autonomiasablon/img/logo.png");
}

@media(max-width:1024px){
  .gs-credentials{
    padding:64px 0;
  }

  .gs-credentials .gs-credentials-grid{
    grid-template-columns:minmax(220px,3fr) minmax(0,5fr);
    gap:48px;
  }

  .gs-credentials .gs-credential-visual img{
    width:160px;
  }

  .gs-credentials .gs-credential-copy h2{
    font-size:42px;
    line-height:50px;
  }

  .gs-credentials .gs-partnerships{
    margin-top:56px;
  }

  .gs-credentials .gs-partnerships .gs-card-label{
    font-size:24px;
    line-height:32px;
  }

  .gs-credentials .gs-partner-row{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:767px){
  .gs-credentials{
    padding:48px 0;
  }

  .gs-credentials .gs-credentials-grid{
    grid-template-columns:1fr;
    gap:32px;
  }

  .gs-credentials .gs-credential-visual{
    justify-content:center;
  }

  .gs-credentials .gs-credential-visual img{
    width:140px;
  }

  .gs-credentials .gs-credential-copy h2{
    font-size:36px;
    line-height:44px;
  }

  .gs-credentials .gs-credential-copy .gs-lead{
    font-size:18px;
    line-height:28px;
  }

  .gs-credentials .gs-partnerships{
    margin-top:48px;
  }

  .gs-credentials .gs-partner-row{
    grid-template-columns:1fr;
    gap:12px;
    margin-top:24px;
  }

  .gs-credentials .gs-partner-row span{
    min-height:168px;
    padding:20px;
  }

  .gs-credentials .gs-partner-row span::before{
    height:72px;
    margin-bottom:20px;
  }
}
