.elementor-4146 .elementor-element.elementor-element-5767d36c{--display:flex;}.elementor-4146 .elementor-element.elementor-element-479891a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-4146 .elementor-element.elementor-element-4c39373e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 045.7px) 0px;text-align:center;}.elementor-4146 .elementor-element.elementor-element-4c39373e .elementor-heading-title{line-height:40px;color:#1A1818;}.elementor-4146 .elementor-element.elementor-element-21252a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4146 .elementor-element.elementor-element-7e6cb14d .info-box-inner{color:#524E49;}@media(max-width:1366px){.elementor-4146 .elementor-element.elementor-element-4c39373e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}}@media(max-width:1024px){.elementor-4146 .elementor-element.elementor-element-21252a8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4146 .elementor-element.elementor-element-7e6cb14d{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-4146 .elementor-element.elementor-element-4c39373e .elementor-heading-title{line-height:1.4em;}.elementor-4146 .elementor-element.elementor-element-21252a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4146 .elementor-element.elementor-element-7e6cb14d{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-4146 .elementor-element.elementor-element-7e6cb14d .wd-nav-arrows{--wd-arrow-offset-h:12px;--wd-arrow-offset-v:0px;}}/* Start custom CSS for wd_infobox_carousel, class: .elementor-element-7e6cb14d */.elementor-4146 .elementor-element.elementor-element-7e6cb14d .box-icon-wrapper {
    padding-top:2%;
  width: min(150px, 50%);
  container: inline-size;
  position:relative;
}

.elementor-4146 .elementor-element.elementor-element-7e6cb14d {
  --ib-icon-sp: 32px;
}

.elementor-4146 .elementor-element.elementor-element-7e6cb14d .box-icon-wrapper >img {
  width: 100cqw;
  height: 100cqw;
  object-fit: contain;
  object-position: center;
}


/* Mobile portrait */
@media (max-width: 767px) {
    .elementor-4146 .elementor-element.elementor-element-7e6cb14d {
        --ib-icon-sp: 48px;
    }

  .elementor-4146 .elementor-element.elementor-element-7e6cb14d .wd-info-box {
    flex-direction: column;
    align-items: center;
  }
  
  .elementor-4146 .elementor-element.elementor-element-7e6cb14d p {
    text-align: center;
  }
  
  
.elementor-4146 .elementor-element.elementor-element-7e6cb14d .box-icon-wrapper {
padding: 0;
  width: min(200px, 50%);
}
}/* End custom CSS */