/* Colors */
/* Font */
/* Width & Height */
/* Mixins */
.styles__column-banners___Tdvll {
  background: var(--color-bg, #fafafa);
  width: 100%;
}

.styles__margin-bottom___UG8nh {
  margin-bottom: 50px;
}

.styles__inner___MtuBi,
.styles__inner-full___O5ftl {
  align-items: center;
  margin: 0 auto;
}
.styles__inner___MtuBi.styles__same-height___lEc1g,
.styles__inner-full___O5ftl.styles__same-height___lEc1g {
  align-items: stretch;
}

.styles__inner___MtuBi {
  width: 1296px;
  gap: 16px;
}

.styles__inner-full___O5ftl {
  width: 100%;
}
.styles__inner-full___O5ftl.styles__padded___hBwwN {
  padding: 0 23px;
}

.styles__banner___ermMV {
  position: relative;
  overflow: hidden;
  color: #fff;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
}
.styles__banner___ermMV.styles__hasHoverEffect___MDFQX:hover .styles__background-image___u3E7q {
  transform: scale(1.05);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.styles__no-margin-banner___Km_VC {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.styles__link___o2LIZ {
  text-align: center;
  color: #fff;
  display: block;
  font-size: 0;
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
  height: 100%;
}
.styles__link___o2LIZ:hover {
  color: #fff;
}

.styles__background___NJdcg {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.styles__background-image___u3E7q {
  min-width: 100%;
  width: 100%;
  transform: scale(1);
  margin: 0 auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.styles__caption___PztDZ {
  line-height: 1.6;
  width: 100%;
  z-index: 3;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  font-size: 18px;
  padding: 10px 0;
}

.styles__image-caption____D0xc {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.styles__static-caption___Oe0wm {
  position: static;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.styles__align-caption___badpC {
}

.styles__mainColor___cfxeJ {
  background: #606cec;
}

.styles__purple___J9avs {
  background: #b960ec;
}

.styles__blue___vPFAl {
  background: #38A9E0;
}

.styles__orange___lduOp {
  background: #EC9860;
}

.styles__green___wfM4F {
  background: #3ECF8E;
}

.styles__dark___xDigE {
  background: #32325D;
}

.styles__red___JIXhc {
  background: #EC6060;
}

.styles__pink___jMVGC {
  background: #f380dd;
}

.styles__gray___KZTsw {
  background: #808082;
}

.styles__yellow___hDTyo {
  background: #eab852;
}

.styles__cyan____X6nY {
  background: #2cbfb5;
}

.styles__white___Cxu5O {
  background: #fff;
  border: 1px solid #F1F3F5;
}
.styles__white___Cxu5O .styles__link___o2LIZ {
  color: var(--color-text, #212529);
}
.styles__white___Cxu5O .styles__link___o2LIZ:hover {
  color: var(--color-text, #212529);
}

.styles__extra-small___BY2gM {
  height: 80px;
}

.styles__small___v4KUp {
  height: 100px;
}

.styles__normal___nfOp8 {
  height: 250px;
}
.styles__normal___nfOp8 .styles__caption___PztDZ {
  font-size: 18px;
}

.styles__large___w4irl {
  height: 350px;
}
.styles__large___w4irl .styles__caption___PztDZ {
  font-size: 20px;
}

.styles__extra-large___Vd5RF {
  height: 500px;
}
.styles__extra-large___Vd5RF .styles__caption___PztDZ {
  font-size: 20px;
}

.styles__auto-height___GvNfR {
  height: auto;
}

@media only screen and (min-width: 980px) and (max-width: 1223px) {
  .styles__inner___MtuBi {
    width: 95%;
  }
}
@media only screen and (max-width: 979px) {
  div.styles__inner___MtuBi {
    width: 92%;
  }
}
