.elementor-9 .elementor-element.elementor-element-eeca1eb > .elementor-container{min-height:921px;}.elementor-9 .elementor-element.elementor-element-eeca1eb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-eeca1eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #311E5F 0%, #282729 100%);}.elementor-9 .elementor-element.elementor-element-eeca1eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-eeca1eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-d28f967 .elementor-icon-wrapper{text-align:left;}.elementor-9 .elementor-element.elementor-element-d28f967 > .elementor-widget-container{margin:0px 0px -22px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-eeca1eb > .elementor-container{min-height:692px;}.elementor-9 .elementor-element.elementor-element-eeca1eb{padding:0px 5px 0px 5px;}.elementor-9 .elementor-element.elementor-element-d28f967 > .elementor-widget-container{margin:0px 0px -27px 5px;}.elementor-9 .elementor-element.elementor-element-d28f967{width:auto;max-width:auto;}}/* Start custom CSS for icon, class: .elementor-element-d28f967 */.elementor-9 .elementor-element.elementor-element-d28f967 {
    animation: floating 5s infinite;
    transition: all 0.5s;

}

@keyframes floating{
    0%{
        transform: rotate(10deg);
    }
    50%{
        transform: rotate(-10deg);
    }
    100%{
        transform: rotate(10deg);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3a942e */h1 {
  font-family: 'Alata', sans-serif;
  font-size: 36px;
  font-weight: bold;
  padding: 10px;

}

button {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 80px;
  color: white;
  font-family: 'Alata', sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 50px;
  margin: 10px;
  cursor: pointer;
}

#button-no:hover {
  background-color: transparent;
  animation: cor 2s;
}

@keyframes cor {
  0% {
     background-color: red;
  }
  
   30% {
     background-color: transparent;
  }
  
  100% {
      background-color: transparent;
  }
}

#button-yes:hover {
  background-color: green;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bbf6e2 */.elementor-9 .elementor-element.elementor-element-7bbf6e2 {
  position: absolute;
  top: -150px;
  left: 0;
  width: 100vw;
  height: 100vh;
     pointer-events: none;
}/* End custom CSS */
/* Start custom CSS */html, body{
    overflow: hidden
}

h1{
    background: linear-gradient(135deg, #978ebf, #e56daa, #978ebf, #e56daa);
    background-size: 400% 200%;
  background-clip: text;
  -webkit-background-clip: text; /* Suporte para navegadores webkit-based */
  color: transparent;
  transition: background-position 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
  animation: 5.5s ease-in infinite brilho;
}

@keyframes brilho {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}/* End custom CSS */