.uspbar{
  margin-top:-68px;
  padding:24px 0 20px;
  background:var(--tk-white);
  border-radius:26px 26px 0 0;
}
.uspbar__wrap{
  width:100%;
  max-width:1366px;
  margin:0 auto;
  padding:0 18px;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:16px;
}
.usp{
  display:flex;
  align-items:flex-start;
  gap:13px;
  min-width:0;
}
.usp__ic{
  flex:none;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:12px;
  background:rgba(53,161,254,.12);
  color:#1668c4;
}
.usp--m .usp__ic{
  background:rgba(250,91,92,.13);
  color:#c93825;
}
.usp__ic svg{
  width:22px;
  height:22px;
}
.usp__tx{
  min-width:0;
}
.usp__t{
  display:block;
  font-size:clamp(15px,1.4vw,16px);
  font-weight:800;
  line-height:1.2;
  letter-spacing:-.01em;
  color:#0e1a2b;
}
.usp__d{
  display:block;
  margin-top:4px;
  font-size:clamp(12.5px,1.1vw,13.5px);
  line-height:1.4;
  color:#54616f;
}
@media(min-width:480px){
  .uspbar{margin-top:-76px}
  .uspbar__wrap{padding:0 26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
}
@media(min-width:768px){
  .uspbar{margin-top:-84px;padding:28px 0 24px;border-radius:38px 38px 0 0}
  .uspbar__wrap{padding:0 40px;gap:20px 26px}
}
@media(min-width:1024px){
  .uspbar__wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
}
@media(min-width:1280px){
  .uspbar{padding:30px 0 26px}
  .uspbar__wrap{gap:28px}
}

.lst .wcol{
  position:relative;
  overflow:hidden;
}
.lst .wcol::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:#35a1fe;
}
.lst .wcol-r::before{
  background:#fa5b5c;
}
.lst .whead{
  display:flex;
  align-items:center;
  gap:13px;
  min-width:0;
}
.lst .whead .wh{
  font-size:clamp(18px,1.8vw,21px);
  line-height:1.2;
  min-width:0;
}
.lst .wlist{
  margin:0;
  padding-left:0;
  list-style:none;
}

.gde .gimg{
  display:block;
  width:100%;
  height:auto;
  margin-top:8px;
  aspect-ratio:4/3;
  object-fit:cover;
  object-position:center 30%;
  border-radius:16px;
}
.gde .gcerts{
  margin-top:6px;
  padding-top:22px;
  border-top:1px solid rgba(20,32,44,.14);
}
@media(min-width:768px){
  .gde .gimg{aspect-ratio:16/10;border-radius:18px}
  .gde .gcerts{margin-top:2px;padding-top:18px}
}

.cta .cbox{
  display:grid;
  gap:22px;
  justify-items:center;
  text-align:center;
}
.cta .cbox__text{
  max-width:58ch;
}
.cta .cbox__side{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:16px;
  width:100%;
  max-width:430px;
}
.cta .cacts{
  justify-content:center;
}
.cta .cta-contact-wrap{
  align-items:center;
}
.cta .cta-contact__persons{
  align-items:center;
  justify-content:center;
}
@media(min-width:1024px){
  .gde .gimg{aspect-ratio:4/3}
  .gde .gstripes{align-self:start}
  .cta .cbox{
    grid-template-columns:minmax(0,58ch) minmax(340px,1fr);
    gap:52px;
    align-items:center;
    justify-items:stretch;
    text-align:left;
  }
  .cta .cbox__side{
    align-items:stretch;
    width:auto;
    max-width:none;
  }
  .cta .cacts{justify-content:flex-start}
  .cta .cta-contact-wrap{align-items:stretch}
  .cta .cta-contact__persons{justify-content:flex-start}
  #brxe-ctatit::after{margin-left:0 !important;margin-right:auto !important}
}

@media(min-width:1280px){
  .gde .gimg{aspect-ratio:4/3}
}

.lben{
  grid-template-columns:minmax(0,1fr);
  gap:16px;
}
.tgrid{
  grid-template-columns:minmax(0,1fr);
  gap:18px;
}
@media(min-width:600px){
  .tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .tgrid>.tcard:last-child{grid-column:1/-1}
}
@media(min-width:768px){
  .lben{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
}
@media(min-width:769px){
  .tgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .tgrid>.tcard:last-child{grid-column:auto}
}

.gde .gstripes .gstripe:nth-child(3) .gsw::after{background:#FA5B5C}
.gde .gstripes .gstripe:nth-child(4) .gsw::after{background:#35A1FE}

.gde .gside{display:flex;flex-direction:column;gap:16px}
.gde .gside .gimg{margin-top:0}
.gde .gcerts{justify-content:flex-start}
@media(min-width:1024px){
  .gde .gimg{aspect-ratio:4/3;max-width:373px;margin-left:auto;margin-right:auto}
  .gde .gstripes{margin-top:4px}
  .gde .gcerts{justify-content:center}
}
@media(min-width:1280px){
  .gde .gimg{max-width:413px}
}

#kontakt .clead{
  margin-top:20px;
}
.cta .cacts{
  align-items:center;
}
#kontakt .cta-contact__row{
  flex:0 0 auto;
  min-height:44px;
  padding:6px 12px;
  border-radius:10px;
  gap:10px;
}
#kontakt .cta-contact__row>.text{
  font-size:14px;
}
#kontakt .cta-contact__row .icon{
  width:26px;
  height:26px;
  border-radius:8px;
}
#kontakt .cta-contact__row .icon>svg{
  width:16px;
  height:16px;
}
#kontakt .cacts>.btn{
  flex:1 1 100%;
}
@media(min-width:1024px){
  #kontakt .cacts>.btn{flex:0 0 auto}
}

.gde .gbadge--mark{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:44px;
  padding:0 16px;
  background:#ffffff;
  border:0.8px solid rgba(20,32,44,.14);
  border-radius:999px;
  font-size:13px;
  font-weight:600;
  line-height:1.3;
  color:#0e1a2b;
  text-decoration:none;
}
.gde .gbadge--mark>svg{
  flex:0 0 auto;
  width:17px;
  height:17px;
  color:#FA5B5C;
}

.lst .ben{
  padding:12px 14px;
  gap:5px;
  align-items:center;
  text-align:center;
  background:#ffffff;
  border:1px solid rgba(20,32,44,.12);
  border-radius:14px;
  min-width:0;
}
.lst .bnhd{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:0;
}
.lst .bnic{
  flex:none;
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:9px;
  background:rgba(53,161,254,.12);
  color:#1668c4;
}
.lst .ben--m .bnic{
  background:rgba(250,91,92,.13);
  color:#c93825;
}
.lst .bnic svg{
  width:16px;
  height:16px;
}
.lst .bnh{
  min-width:0;
  font-size:clamp(15.5px,1.4vw,17px);
  line-height:1.2;
  letter-spacing:-.01em;
  text-wrap:balance;
}
.lst .bnp{
  min-width:0;
  font-size:clamp(13px,1.1vw,13.5px);
  line-height:1.45;
  text-wrap:balance;
}
@media(min-width:768px){
  .lst .ben{padding:13px 16px}
}
#brxe-lstn10.ben,
#brxe-lstn20.ben,
#brxe-lstn30.ben{
  padding:12px 14px;
  row-gap:5px;
  column-gap:5px;
  background:#ffffff;
  border:1px solid rgba(20,32,44,.12);
  border-radius:14px;
}
@media(min-width:768px){
  #brxe-lstn10.ben,
  #brxe-lstn20.ben,
  #brxe-lstn30.ben{padding:13px 16px}
}

.gde .gcerts .gbrk{display:none}
@media(min-width:1024px){
.gde .gcerts .gbrk{display:block;width:100%;height:0;flex-basis:100%;margin:0;padding:0}
#brxe-gdebd1.gcerts{row-gap:0;margin-bottom:-9px}
.gde .gcerts>.gbadge{margin-bottom:9px}
}

#brxe-lstben.lben{margin-top:36px}

.uspbar__wrap{justify-items:center}
.usp{width:100%;max-width:300px}
@media(min-width:480px){
  .uspbar__wrap{justify-items:stretch}
  .usp{max-width:none}
}

#kontakt .ctit{
  margin-left:auto;
  margin-right:auto;
}
#kontakt .cacts>.cta-contact__row{
  flex:1 1 auto;
  min-width:0;
  justify-content:center;
  padding:6px clamp(7px,2vw,12px);
  gap:8px;
}
#kontakt .cacts>.cta-contact__row .icon{
  width:22px;
  height:22px;
  border-radius:7px;
}
#kontakt .cacts>.cta-contact__row .icon>svg{
  width:14px;
  height:14px;
}
#kontakt .cacts>.cta-contact__row>.text{
  font-size:clamp(11.5px,3.4vw,14px);
}
@media(min-width:480px){
  #kontakt .cacts>.cta-contact__row{gap:10px}
  #kontakt .cacts>.cta-contact__row .icon{width:26px;height:26px;border-radius:8px}
  #kontakt .cacts>.cta-contact__row .icon>svg{width:16px;height:16px}
}
@media(min-width:1024px){
  #kontakt .ctit{margin-left:0;margin-right:0}
  #kontakt .cacts>.btn{flex:1 1 100%}
  #kontakt .cacts>.cta-contact__row{flex:1 1 auto;justify-content:center}
}
@media(min-width:1280px){
  #kontakt .cacts>.btn{flex:0 0 auto}
  #kontakt .cacts>.cta-contact__row{flex:0 0 auto;justify-content:flex-start}
}

.tk-zert-overlay.tk-zert-anim{
  opacity:0;
  transition:opacity .24s ease;
}
.tk-zert-overlay.tk-zert-anim.tk-zert-in{
  opacity:1;
}
.tk-zert-overlay.tk-zert-anim .tk-zert-dialog{
  opacity:0;
  transform:translateY(16px) scale(.96);
  transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.3,1);
}
.tk-zert-overlay.tk-zert-anim.tk-zert-in .tk-zert-dialog{
  opacity:1;
  transform:none;
}
@media(min-width:768px){
  .tk-zert-overlay.tk-zert-anim,
  .tk-zert-overlay.tk-zert-anim .tk-zert-dialog{opacity:1;transform:none;transition:none}
}
@media(prefers-reduced-motion:reduce){
  .tk-zert-overlay.tk-zert-anim,
  .tk-zert-overlay.tk-zert-anim.tk-zert-in,
  .tk-zert-overlay.tk-zert-anim .tk-zert-dialog,
  .tk-zert-overlay.tk-zert-anim.tk-zert-in .tk-zert-dialog{opacity:1;transform:none;transition:none}
}

@media(min-width:1280px){
  #kontakt .cacts>.btn{flex:1 1 auto}
  #kontakt .cacts>.cta-contact__row{flex:1 1 auto;justify-content:center}
}

@media(min-width:600px) and (max-width:1023.98px){
  #brxe-gdebd1.gcerts{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,auto));
    justify-content:center;
    justify-items:center;
    row-gap:9px;
    column-gap:9px;
    margin-bottom:0;
  }
  .gde .gcerts>.gbadge{
    min-width:0;
    max-width:100%;
    margin-bottom:0;
    hyphens:auto;
    overflow-wrap:break-word;
  }
}
@media(min-width:769px) and (max-width:1023.98px){
  #brxe-gdebd1.gcerts{column-gap:7px}
  .gde .gcerts>.gbadge{padding:5px 12px;gap:7px;font-size:12.5px}
  .gde .gbadge--mark>svg{width:15px;height:15px}
}
