/* file upload fields: calc + final CTA */
#rec5040805401 .t-upwidget,
#rec5040839501 .t-upwidget{min-height:48px;margin-bottom:0 !important;}
#rec5040805401 .t-upwidget-container__button,
#rec5040805401 .t-upwidget-container__button-indiv,
#rec5040839501 .t-upwidget-container__button,
#rec5040839501 .t-upwidget-container__button-indiv{
  display:flex !important;align-items:center !important;justify-content:center !important;
  width:100% !important;max-width:none !important;box-sizing:border-box !important;
  height:48px !important;padding:0 18px !important;border-radius:8px !important;
  font-family:'Golos Text',sans-serif !important;font-size:14px !important;font-weight:600 !important;
  line-height:1 !important;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;
}
#rec5040805401 .t-upwidget-container__button,
#rec5040805401 .t-upwidget-container__button-indiv{
  background:#ffffff !important;color:#0a1a2b !important;border:1px solid #dfe7f1 !important;
}
#rec5040805401 .t-upwidget-container__button:hover,
#rec5040805401 .t-upwidget-container__button-indiv:hover{
  border-color:#2f6bff !important;color:#2f6bff !important;
}
#rec5040839501 .t-upwidget-container__button,
#rec5040839501 .t-upwidget-container__button-indiv{
  background:rgba(255,255,255,.06) !important;color:#ffffff !important;border:1px solid rgba(255,255,255,.18) !important;
}
#rec5040839501 .t-upwidget-container__button:hover,
#rec5040839501 .t-upwidget-container__button-indiv:hover{
  border-color:#2f6bff !important;background:rgba(47,107,255,.15) !important;
}
#rec5040805401 .t-upwidget-container__data,
#rec5040839501 .t-upwidget-container__data{margin-top:8px !important;font-family:'Golos Text',sans-serif !important;font-size:13px !important;line-height:1.45 !important;}
#rec5040805401 .t-upwidget-container__data{color:#5d7085 !important;}
#rec5040839501 .t-upwidget-container__data{color:#b9c9dc !important;}
#rec5040805401 .t-upwidget-container__data a,
#rec5040839501 .t-upwidget-container__data a{color:inherit !important;}


/* CTA consent checkbox: light gray on dark */
#rec5040839501 .t-checkbox__indicator{border-color:#93a8bf !important;background:rgba(255,255,255,.12) !important;}
#rec5040839501 .t-checkbox:checked + .t-checkbox__indicator{border-color:#2f6bff !important;background:rgba(47,107,255,.25) !important;}


/* popup calc form: file upload */
#rec5044823801 .t-upwidget{min-height:48px;margin-bottom:0 !important;}
#rec5044823801 .t-upwidget-container__button,
#rec5044823801 .t-upwidget-container__button-indiv{
  display:flex !important;align-items:center !important;justify-content:center !important;
  width:100% !important;max-width:none !important;box-sizing:border-box !important;
  height:48px !important;padding:0 18px !important;border-radius:8px !important;
  font-family:'Golos Text',sans-serif !important;font-size:14px !important;font-weight:600 !important;
  line-height:1 !important;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;
  background:#ffffff !important;color:#0a1a2b !important;border:1px solid #dfe7f1 !important;
}
#rec5044823801 .t-upwidget-container__button:hover,
#rec5044823801 .t-upwidget-container__button-indiv:hover{border-color:#2f6bff !important;color:#2f6bff !important;}
#rec5044823801 .t-upwidget-container__data{margin-top:8px !important;font-family:'Golos Text',sans-serif !important;font-size:13px !important;line-height:1.45 !important;color:#5d7085 !important;}


/* CMS: clients & certificates — cards (T2823) */
#rec5301087801 .t2823__container{max-width:1120px!important;margin:0 auto;}
  #rec5301087801 .t2823__container .t-col{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;}
  #rec5301087801 .t2823__items{--cards-in-row:4;grid-gap:16px!important;column-gap:16px!important;row-gap:16px!important;}
  #rec5301087801 .t-cms__card{background:#fff;border:1px solid #e1eaf5;border-radius:12px;padding:14px 12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;}
  #rec5301087801 .t-cms__card__cell_media{width:100%;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;}
  #rec5301087801 .t-cms__card__cell_media,
  #rec5301087801 .t-cms__card__cell_media .t-cms__card__molecule_media,
  #rec5301087801 .t-cms__card__cell_media .t-cms__card__atom{width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;display:block!important;overflow:hidden!important;}
  #rec5301087801 .t-cms__card__image{width:100%!important;min-width:100%!important;height:56px;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#fff!important;}
  #rec5301087801 .t-cms__card__cell_txt{text-align:center;}
  #rec5301087801 .t-cms__card__cell_txt .t-name{font-size:12.5px!important;color:#5f7590!important;line-height:1.35!important;font-weight:400!important;}
  #rec5301087801 .t-cms__card__separator{display:none!important;}

  #rec5301396701 .t2823__container{max-width:1120px!important;margin:0 auto;}
  #rec5301396701 .t2823__container .t-col{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;}
  #rec5301396701 .t2823__items{--cards-in-row:5;grid-gap:16px!important;column-gap:16px!important;row-gap:16px!important;}
  #rec5301396701 .t-cms__card{background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:14px 14px 16px;display:flex;flex-direction:column;}
  #rec5301396701 .t-cms__card__cell_media,
  #rec5301396701 .t-cms__card__cell_media .t-cms__card__molecule_media,
  #rec5301396701 .t-cms__card__cell_media .t-cms__card__atom{width:100%!important;height:270px!important;min-height:270px!important;max-height:270px!important;display:block!important;overflow:hidden!important;}
  #rec5301396701 .t-cms__card__cell_media{display:flex!important;align-items:center;justify-content:center;margin-bottom:8px;}
  #rec5301396701 .t-cms__card__image{width:100%!important;min-width:100%!important;height:270px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#f5f9fd!important;border-radius:8px!important;}
  #rec5301396701 .t-cms__card__cell_txt{text-align:left;}
  #rec5301396701 .t-cms__card__cell_txt .t-name .t-cms__card__text{font-size:15px!important;font-weight:600!important;color:#0a1a2b!important;line-height:1.35!important;}
  #rec5301396701 .t-cms__card__cell_txt .t-text .t-cms__card__text{font-size:12px!important;color:#5f7590!important;line-height:1.4!important;}
  #rec5301396701 .t-cms__card__separator{display:none!important;}
  #rec5301396701 .cert-brand{display:block;font-size:15px;font-weight:600;color:#0a1a2b;line-height:1.35;}
  #rec5301396701 .cert-role{display:block;font-size:13px;font-weight:400;color:#0a1a2b;line-height:1.4;margin-top:2px;}

  #rec5301087801 .t2823{background:#f5f9fd;padding-top:0!important;padding-bottom:40px!important;margin-top:-12px;}
  #rec5301087801 .t-cms__card__cell_txt{margin-top:-14px!important;}
  #rec5301396701 .t2823{background:#f5f9fd;padding-top:0!important;padding-bottom:80px!important;}
  #rec5301396701 .t-cms__card__cell_txt{margin-top:-12px!important;}
  @media (max-width:960px){
    #rec5301087801 .t2823__items{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    #rec5301087801 .t-cms__card__cell_txt{margin-top:-14px!important;}
    #rec5301396701 .t2823__items{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  }
  @media (max-width:400px){
    #rec5301396701 .t2823__items{grid-template-columns:repeat(1,minmax(0,1fr))!important;}
  }


  #rec5302224501 .cert-brand{display:block;font-size:15px;font-weight:600;color:#0a1a2b;line-height:1.35;}
  #rec5302224501 .cert-role{display:block;font-size:13px;font-weight:400;color:#0a1a2b;line-height:1.4;margin-top:2px;}
