.zkn-widget-holder *,
.zkn-widget-holder :after,
.zkn-widget-holder :before {
 box-sizing:border-box
}
.zkn-widget-holder a,
.zkn-widget-holder a.zkn-widget__a {
 color:#322766!important;
 transition:.15s;
 text-decoration:underline
}
.zkn-widget-holder h2,
.zkn-widget-holder h3,
.zkn-widget-holder h4,
.zkn-widget-holder h5,
.zkn-widget-holder h6,
.zkn-widget-holder p,
.zkn-widget-holder p.zkn-widget__p h1 {
 margin:0
}
.zkn-widget-holder.zkn-s200 .zkn-widget {
 max-width:200px
}
.zkn-widget-holder.zkn-s250 .zkn-widget,
.zkn-widget-holder.zkn-s300 .zkn-widget,
.zkn-widget-holder.zkn-s336 .zkn-widget {
 max-width:250px
}
.zkn-widget-holder.zkn-s250 .zkn-widget__footer,
.zkn-widget-holder.zkn-s300 .zkn-widget__footer,
.zkn-widget-holder.zkn-s336 .zkn-widget__footer {
 text-align:center
}
.zkn-widget-holder.zkn-s300 .zkn-widget,
.zkn-widget-holder.zkn-s336 .zkn-widget {
 max-width:300px
}
.zkn-widget-holder.zkn-s300 .zkn-widget__header,
.zkn-widget-holder.zkn-s336 .zkn-widget__header {
 margin-bottom:22px
}
.zkn-widget-holder.zkn-s300 .zkn-widget__rating-score,
.zkn-widget-holder.zkn-s336 .zkn-widget__rating-score {
 display:flex
}
.zkn-widget-holder.zkn-s336 .zkn-widget {
 max-width:336px;
 font-size:16px!important
}
.zkn-widget-holder.zkn-s336 .zkn-widget__header-logo-right {
 max-width:50px
}
.zkn-widget-holder.zkn-s336 .zkn-widget__rating-score {
 width:90px;
 height:90px;
 font-size:44px
}
@media (min-width:250px) {
 .zkn-widget-holder:not([class*=zkn-s]) .zkn-widget {
  max-width:250px
 }
 .zkn-widget-holder:not([class*=zkn-s]) .zkn-widget__footer {
  text-align:center
 }
}
@media (min-width:300px) {
 .zkn-widget-holder:not([class*=zkn-s]) .zkn-widget {
  max-width:300px
 }
 .zkn-widget-holder:not([class*=zkn-s]) .zkn-widget__header {
  margin-bottom:22px
 }
 .zkn-widget-holder:not([class*=zkn-s]) .zkn-widget__rating-score {
  display:flex
 }
}
@media (min-width:336px) {
 .zkn-widget-holder:not([class*=zkn-s]) .zkn-widget {
  max-width:336px;
  font-size:16px!important
 }
 .zkn-widget-holder:not([class*=zkn-s]) .zkn-widget__header-logo-left {
  max-height:none
 }
 .zkn-widget-holder:not([class*=zkn-s]) .zkn-widget__header-logo-right {
  max-width:50px
 }
 .zkn-widget-holder:not([class*=zkn-s]) .zkn-widget__rating-score {
  width:90px;
  height:90px;
  font-size:44px
 }
}
.zkn-widget {
 max-width:200px;
 background-color:#fff!important;
 border:1px solid #ccc;
 border-radius:4px;
 overflow:hidden;
 padding:9px;
 font-family:Arial,sans-serif!important;
 color:#322766;
 line-height:1.42857;
 font-size:13px!important
}
.zkn-widget__header {
 margin-top:3px;
 margin-bottom:9px;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:1rem
}
.zkn-widget__header-logo-left,
.zkn-widget__header-logo-right {
 display:block;
 width:100%;
 max-height:46px
}
.zkn-widget__header-logo-left img,
.zkn-widget__header-logo-right img {
 width:100%;
 height:100%;
 object-fit:contain;
 display:block
}
.zkn-widget__header-logo-left {
 max-width:166px
}
.zkn-widget__header-logo-right {
 flex-shrink:0;
 max-width:46px
}
.zkn-widget__body {
 display:flex;
 align-items:center;
 gap:15px
}
.zkn-widget__rating-score {
 display:none;
 align-items:center;
 justify-content:center;
 border-radius:50%;
 background-color:#322766;
 font-weight:700;
 width:80px;
 height:80px;
 border:5px solid #fff;
 flex-shrink:0;
 color:#fff;
 box-shadow:0 0 5px 3px rgba(0,0,0,.1);
 letter-spacing:-.02px;
 font-size:40px
}
.zkn-widget__rating-score-decimal {
 margin-top:-8px;
 display:inline-block;
 line-height:1;
 font-size:75%
}
.zkn-widget__content {
 line-height:1.35;
}
.zkn-widget .zkn-widget__content {
 color:#322766!important;
}
.zkn-widget__p {
 color:#322766!important;
}
.zkn-widget__footer {
 margin-top:9px;
 margin-bottom:3px;
 color:#322766!important;	 
}
