.elementor-8128 .elementor-element.elementor-element-91da501{--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-8128 .elementor-element.elementor-element-b313a0c{font-size:20px;font-weight:400;}.elementor-8128 .elementor-element.elementor-element-70019ab .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8128 .elementor-element.elementor-element-c1f894a{--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-8128 .elementor-element.elementor-element-bc7c7e0{--display:flex;}.elementor-8128 .elementor-element.elementor-element-e671921{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8128 .elementor-element.elementor-element-722e332{--display:flex;--overlay-opacity:0.8;}.elementor-8128 .elementor-element.elementor-element-722e332::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .elementor-background-video-container::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .e-con-inner > .elementor-background-video-container::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .elementor-background-slideshow::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kairai.pt/wp-content/uploads/2026/02/kairai-grafismo-1.4.webp");--background-overlay:'';background-position:291px 129px;background-repeat:no-repeat;background-size:55% auto;}.elementor-8128 .elementor-element.elementor-element-8bc07b0 iframe{height:50vh;}.elementor-8128 .elementor-element.elementor-element-7654773{--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;}@media(max-width:1024px){.elementor-8128 .elementor-element.elementor-element-b313a0c{font-size:14px;}.elementor-8128 .elementor-element.elementor-element-722e332::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .elementor-background-video-container::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .e-con-inner > .elementor-background-video-container::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .elementor-background-slideshow::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:256px auto;}}@media(max-width:767px){.elementor-8128 .elementor-element.elementor-element-b313a0c{font-size:14px;}.elementor-8128 .elementor-element.elementor-element-722e332::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .elementor-background-video-container::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .e-con-inner > .elementor-background-video-container::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .elementor-background-slideshow::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8128 .elementor-element.elementor-element-722e332 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:100% 85%;background-size:187px auto;}}/* Start custom CSS *//* Moto */
#motoItems {
  font-size: 14px;
}

#motoItems h3 {
  font-size: 18px;
}

#motoItems svg path {
   fill: var(--ast-global-color-1)
}

#motoItems .elementor-icon-box-wrapper {
  gap: 5px !important;
}

#motoItems .elementor-icon-box-description {
  line-height: 1.4;
  padding-top: 5px;
}

/* Welcome */
#welcome .txt-font-alt {
  font-size: 26px;
}

/* Tablet */
@media (min-width: 768px) {
  /* Moto */
  #motoItems {
    flex-direction: row !important;
  }

  #motoItems .elementor-icon-box-wrapper {
    text-align: left;
  }

  /* Welcome */
  #welcome .txt-font-alt {
    font-size: 28px;
  }
}

/* Desktop */
@media (min-width: 1025px) {
  /* Welcome */
  #welcome .txt-font-alt {
    font-size: 36px;
  }
}/* End custom CSS */