.elementor-9581 .elementor-element.elementor-element-f8b1dac{--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-9581 .elementor-element.elementor-element-cceeedb{--display:flex;--min-height:250px;--justify-content:center;--border-radius:30px 30px 30px 30px;}.elementor-9581 .elementor-element.elementor-element-cceeedb:not(.elementor-motion-effects-element-type-background), .elementor-9581 .elementor-element.elementor-element-cceeedb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9581 .elementor-element.elementor-element-cceeedb.e-con{--align-self:center;}.elementor-9581 .elementor-element.elementor-element-87a6679{text-align:center;}.elementor-9581 .elementor-element.elementor-element-87a6679 .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-9581 .elementor-element.elementor-element-29448c5 .elementor-icon-list-icon i{color:#FFFFFF;font-size:14px;}.elementor-9581 .elementor-element.elementor-element-29448c5 .elementor-icon-list-icon svg{fill:#FFFFFF;--e-icon-list-icon-size:14px;}.elementor-9581 .elementor-element.elementor-element-29448c5 .elementor-icon-list-icon{width:14px;}body:not(.rtl) .elementor-9581 .elementor-element.elementor-element-29448c5 .elementor-icon-list-text{padding-left:15px;}body.rtl .elementor-9581 .elementor-element.elementor-element-29448c5 .elementor-icon-list-text{padding-right:15px;}.elementor-9581 .elementor-element.elementor-element-29448c5 .elementor-icon-list-text, .elementor-9581 .elementor-element.elementor-element-29448c5 .elementor-icon-list-text a{color:#FFFFFF;}.elementor-9581 .elementor-element.elementor-element-40d2645{font-size:1em;}.elementor-9581 .elementor-element.elementor-element-ebb6b62 img{border-radius:12px 12px 12px 12px;}.elementor-9581 .elementor-element.elementor-element-97028f7 > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-9581 .elementor-element.elementor-element-fceae6f{font-size:1em;}.elementor-9581 .elementor-element.elementor-element-66a6187 img{border-radius:12px 12px 12px 12px;}.elementor-9581 .elementor-element.elementor-element-f0bb231{font-size:1em;}.elementor-9581 .elementor-element.elementor-element-28bd58d img{border-radius:12px 12px 12px 12px;}.elementor-9581 .elementor-element.elementor-element-92bfe94{--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;}body.elementor-page-9581:not(.elementor-motion-effects-element-type-background), body.elementor-page-9581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:1025px){.elementor-9581 .elementor-element.elementor-element-cceeedb:not(.elementor-motion-effects-element-type-background), .elementor-9581 .elementor-element.elementor-element-cceeedb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-66a6187 */.elementor-widget-html .elementor-widget-container section img{
    max-width:100% !important;
    height:auto !important;
    display:block !important;

    border-radius:16px !important;
    border:1px solid rgba(17,24,39,.12) !important;

    box-shadow:0 18px 40px rgba(17,24,39,.10) !important;

    transform:translateZ(0) !important;
    will-change:transform, box-shadow, filter !important;

    transition:
      transform 260ms cubic-bezier(.2,.8,.2,1) !important,
      box-shadow 260ms cubic-bezier(.2,.8,.2,1) !important,
      filter 260ms cubic-bezier(.2,.8,.2,1) !important;

    animation:ngImgIn 520ms cubic-bezier(.2,.8,.2,1) both !important;
  }

  .elementor-widget-html .elementor-widget-container section img:hover{
    transform:translateY(-4px) scale(1.02) !important;
    box-shadow:0 26px 70px rgba(17,24,39,.16) !important;
    filter:saturate(1.06) contrast(1.03) !important;
  }

  .elementor-widget-html .elementor-widget-container section a:hover img{
    transform:translateY(-4px) scale(1.02) !important;
  }

  .elementor-widget-html .elementor-widget-container section a:focus-visible img{
    outline:3px solid rgba(37,99,235,.35) !important;
    outline-offset:3px !important;
  }

  @keyframes ngImgIn{
    from{
      opacity:0 !important;
      transform:translateY(10px) scale(.99) !important;
      filter:saturate(.98) !important;
    }
    to{
      opacity:1 !important;
      transform:translateY(0) scale(1) !important;
      filter:none !important;
    }
  }

  @media (prefers-reduced-motion: reduce){
    .elementor-widget-html .elementor-widget-container section img{
      animation:none !important;
      transition:none !important;
    }
  }

  @media (max-width:640px){
    .elementor-widget-html .elementor-widget-container section img{
      border-radius:14px !important;
      box-shadow:0 14px 32px rgba(17,24,39,.10) !important;
    }
    .elementor-widget-html .elementor-widget-container section img:hover{
      transform:translateY(-2px) scale(1.01) !important;
      box-shadow:0 20px 50px rgba(17,24,39,.14) !important;
    }
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28bd58d */.elementor-widget-html .elementor-widget-container section img{
    max-width:100% !important;
    height:auto !important;
    display:block !important;

    border-radius:16px !important;
    border:1px solid rgba(17,24,39,.12) !important;

    box-shadow:0 18px 40px rgba(17,24,39,.10) !important;

    transform:translateZ(0) !important;
    will-change:transform, box-shadow, filter !important;

    transition:
      transform 260ms cubic-bezier(.2,.8,.2,1) !important,
      box-shadow 260ms cubic-bezier(.2,.8,.2,1) !important,
      filter 260ms cubic-bezier(.2,.8,.2,1) !important;

    animation:ngImgIn 520ms cubic-bezier(.2,.8,.2,1) both !important;
  }

  .elementor-widget-html .elementor-widget-container section img:hover{
    transform:translateY(-4px) scale(1.02) !important;
    box-shadow:0 26px 70px rgba(17,24,39,.16) !important;
    filter:saturate(1.06) contrast(1.03) !important;
  }

  .elementor-widget-html .elementor-widget-container section a:hover img{
    transform:translateY(-4px) scale(1.02) !important;
  }

  .elementor-widget-html .elementor-widget-container section a:focus-visible img{
    outline:3px solid rgba(37,99,235,.35) !important;
    outline-offset:3px !important;
  }

  @keyframes ngImgIn{
    from{
      opacity:0 !important;
      transform:translateY(10px) scale(.99) !important;
      filter:saturate(.98) !important;
    }
    to{
      opacity:1 !important;
      transform:translateY(0) scale(1) !important;
      filter:none !important;
    }
  }

  @media (prefers-reduced-motion: reduce){
    .elementor-widget-html .elementor-widget-container section img{
      animation:none !important;
      transition:none !important;
    }
  }

  @media (max-width:640px){
    .elementor-widget-html .elementor-widget-container section img{
      border-radius:14px !important;
      box-shadow:0 14px 32px rgba(17,24,39,.10) !important;
    }
    .elementor-widget-html .elementor-widget-container section img:hover{
      transform:translateY(-2px) scale(1.01) !important;
      box-shadow:0 20px 50px rgba(17,24,39,.14) !important;
    }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b1dac */.img-blog{
    max-width:100% !important;
    height:auto !important;
    display:block !important;

    border-radius:16px !important;
    border:1px solid rgba(17,24,39,.12) !important;
    box-shadow:0 18px 40px rgba(17,24,39,.10) !important;

    transform:translateZ(0) !important;
    will-change:transform, box-shadow, filter !important;

    animation:imgBlogIn 520ms cubic-bezier(.2,.8,.2,1) both !important;

    transition:
      transform 260ms cubic-bezier(.2,.8,.2,1) !important,
      box-shadow 260ms cubic-bezier(.2,.8,.2,1) !important,
      filter 260ms cubic-bezier(.2,.8,.2,1) !important;
  }

  @media (hover: hover) and (pointer: fine){
    .img-blog:hover{
      transform:translateY(-4px) scale(1.025) !important;
      box-shadow:0 28px 72px rgba(17,24,39,.16) !important;
      filter:saturate(1.06) contrast(1.03) !important;
    }

    a:hover .img-blog{
      transform:translateY(-4px) scale(1.025) !important;
    }

    a:focus-visible .img-blog{
      outline:3px solid rgba(37,99,235,.35) !important;
      outline-offset:3px !important;
    }
  }

  @keyframes imgBlogIn{
    from{
      opacity:0 !important;
      transform:translateY(10px) scale(.99) !important;
      filter:blur(2px) saturate(.98) !important;
    }
    to{
      opacity:1 !important;
      transform:translateY(0) scale(1) !important;
      filter:none !important;
    }
  }

  @media (prefers-reduced-motion: reduce){
    .img-blog{
      animation:none !important;
      transition:none !important;
    }
  }

  @media (max-width:640px){
    .img-blog{
      border-radius:14px !important;
      box-shadow:0 14px 32px rgba(17,24,39,.10) !important;
    }
    @media (hover: hover) and (pointer: fine){
      .img-blog:hover{
        transform:translateY(-2px) scale(1.015) !important;
        box-shadow:0 22px 54px rgba(17,24,39,.14) !important;
      }
    }
  }/* End custom CSS */