.elementor-11900 .elementor-element.elementor-element-e1ec517{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11900 .elementor-element.elementor-element-dceed55{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for html, class: .elementor-element-dceed55 */.seno-fixed-hero{
  position: relative;
  width: min(100%, 1797px);
  height: clamp(260px, 39.17vw, 704px);
  margin: 0 auto;
  overflow: hidden;
  border-radius: 10px;
  background: #dcebf4;
  isolation: isolate;
}

.seno-fixed-hero__bg{
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}

.seno-fixed-hero__cloud{
  position: absolute;
  z-index: 3;
  pointer-events: none;
  user-select: none;
  opacity: 0;
  will-change: transform, opacity, filter;
}

.seno-fixed-hero__cloud--1{
  top: 0;
  left: 0;
  width: 30%;
  min-width: 180px;
  max-width: 520px;
  transform: translate(-5%, -14%) scale(1.08);
  animation: senoCloudLeft 2s cubic-bezier(.22,.61,.36,1) forwards;
}

.seno-fixed-hero__cloud--2{
  top: -1%;
  left: 50%;
  width: 43%;
  min-width: 260px;
  max-width: 760px;
  transform: translate(-50%, -12%) scale(1.08);
  animation: senoCloudMid 2.05s cubic-bezier(.22,.61,.36,1) forwards;
}

.seno-fixed-hero__cloud--3{
  top: 0;
  right: 0;
  width: 30%;
  min-width: 180px;
  max-width: 520px;
  transform: translate(5%, -14%) scale(1.08);
  animation: senoCloudRight 2s cubic-bezier(.22,.61,.36,1) forwards;
}

.seno-fixed-hero__text-wrap{
  position: absolute;
  inset: 0;
  z-index: 4;
  pointer-events: none;
}

.seno-fixed-hero__top{
  position: absolute;
  left: 50%;
  top: 9%;
  width: min(72%, 1292px);
  transform: translateX(-50%);
  margin: 0;
  text-align: center;
  font-family: "Bricolage Grotesque","Montserrat",sans-serif;
  font-weight: 700;
  font-size: clamp(34px, 3.92vw, 70.37px);
  line-height: 1.05;
  letter-spacing: -0.49px;
  color: #0477AB;
  opacity: 0;
  filter: blur(.3px);
  text-wrap: balance;
  animation: senoTopTextHero 2.05s cubic-bezier(.22,.61,.36,1) forwards;
}

@keyframes senoTopTextHero{
  0%{
    opacity: 0;
    top: 9%;
    transform: translateX(-50%) scale(1);
    filter: blur(.4px);
  }
  20%{
    opacity: 1;
  }
  55%{
    opacity: 1;
    top: 9%;
    transform: translateX(-50%) scale(1);
    filter: blur(0);
  }
  100%{
    opacity: 1;
    top: 13.5%;
    width: min(37%, 661px);
    transform: translateX(-50%) scale(.52);
    filter: blur(0);
  }
}

@keyframes senoCloudLeft{
  0%{
    opacity: 0;
    transform: translate(-5%, -14%) scale(1.08);
    filter: blur(1px);
  }
  20%{
    opacity: .95;
  }
  100%{
    opacity: .98;
    transform: translate(-10%, -24%) scale(.92);
    filter: blur(0);
  }
}

@keyframes senoCloudMid{
  0%{
    opacity: 0;
    transform: translate(-50%, -12%) scale(1.08);
    filter: blur(1px);
  }
  20%{
    opacity: .97;
  }
  100%{
    opacity: .96;
    transform: translate(-50%, -22%) scale(.9);
    filter: blur(0);
  }
}

@keyframes senoCloudRight{
  0%{
    opacity: 0;
    transform: translate(5%, -14%) scale(1.08);
    filter: blur(1px);
  }
  20%{
    opacity: .95;
  }
  100%{
    opacity: .98;
    transform: translate(10%, -24%) scale(.92);
    filter: blur(0);
  }
}

@media (max-width: 1024px){
  .seno-fixed-hero{
    height: clamp(230px, 44vw, 520px);
  }

  .seno-fixed-hero__top{
    width: min(82%, 900px);
    font-size: clamp(26px, 4.4vw, 52px);
  }

  @keyframes senoTopTextHero{
    0%{
      opacity: 0;
      top: 9%;
      transform: translateX(-50%) scale(1);
      filter: blur(.4px);
    }
    20%{
      opacity: 1;
    }
    55%{
      opacity: 1;
      top: 9%;
      transform: translateX(-50%) scale(1);
    }
    100%{
      opacity: 1;
      top: 12.5%;
      width: min(48%, 520px);
      transform: translateX(-50%) scale(.58);
      filter: blur(0);
    }
  }
}

@media (max-width: 767px){
  .seno-fixed-hero{
    height: 220px;
    border-radius: 8px;
  }

  .seno-fixed-hero__cloud--1{
    width: 150px;
    min-width: 150px;
  }

  .seno-fixed-hero__cloud--2{
    width: 240px;
    min-width: 240px;
  }

  .seno-fixed-hero__cloud--3{
    width: 150px;
    min-width: 150px;
  }

  .seno-fixed-hero__top{
    top: 11%;
    width: min(86%, 420px);
    font-size: 28px;
    line-height: 1.08;
    letter-spacing: -0.25px;
  }

  @keyframes senoTopTextHero{
    0%{
      opacity: 0;
      top: 11%;
      transform: translateX(-50%) scale(1);
      filter: blur(.4px);
    }
    20%{
      opacity: 1;
    }
    55%{
      opacity: 1;
      top: 11%;
      transform: translateX(-50%) scale(1);
    }
    100%{
      opacity: 1;
      top: 15%;
      width: min(58%, 280px);
      transform: translateX(-50%) scale(.58);
      filter: blur(0);
    }
  }
}/* End custom CSS */