.smtc-carousel{position:relative;overflow:hidden;background:#f7f7fb;box-sizing:border-box;width:100%}
.smtc-viewport{overflow:hidden;width:100%;transition:height .35s ease}
.smtc-track{position:relative;width:100%}
.smtc-slide{width:100%;box-sizing:border-box}
.smtc-slide-inner{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;width:100%;box-sizing:border-box}
.smtc-media-wrap{display:flex;justify-content:center;align-items:center}
.smtc-media{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;box-sizing:border-box}
.smtc-media img{width:100%;height:100%;object-fit:cover;display:block}
.smtc-content{flex:1;margin-left:auto;margin-right:auto}
.smtc-quote{font-family:Georgia, 'Times New Roman', serif;font-size:27px;line-height:1.15;font-weight:500;color:#101A55}
.smtc-author-line{font-family:Arial,sans-serif;font-size:12px;line-height:1.4;color:#111}
.smtc-author{font-weight:600}
.smtc-meta{font-weight:400}
.smtc-dots{display:flex;align-items:center;justify-content:center;gap:7px}
.smtc-dot{padding:0;border:0;border-radius:999px;background:#bfc0c9;cursor:pointer;transition:transform .2s ease,background .2s ease}
.smtc-dot.is-active{background:#07115c;transform:scale(1.08)}
.smtc-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;cursor:pointer;z-index:6;transition:.2s ease}
.smtc-prev{left:15px}.smtc-next{right:15px}
.smtc-transition-fade .smtc-slide{position:absolute;left:0;top:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .5s ease}
.smtc-transition-fade .smtc-slide.is-active{position:relative;opacity:1;pointer-events:auto;visibility:visible}
.smtc-transition-none .smtc-slide{display:none}.smtc-transition-none .smtc-slide.is-active{display:block}
.smtc-transition-slide .smtc-track{display:flex;will-change:transform}.smtc-transition-slide .smtc-slide{flex:0 0 100%}
@media(max-width:767px){
  .smtc-slide-inner{flex-direction:column;text-align:center}
  .smtc-media-wrap{width:auto!important;flex-basis:auto!important}
  .smtc-quote{font-size:21px}
  .smtc-carousel{padding-left:20px!important;padding-right:20px!important}
}
