.elementor-7 .elementor-element.elementor-element-2dba2a4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2dba2a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d0d;}.elementor-7 .elementor-element.elementor-element-2dba2a4 > .elementor-container{min-height:447px;}.elementor-7 .elementor-element.elementor-element-2dba2a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-2dba2a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-937a579 .elementor-button{background-color:#61CE7000;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-937a579{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-937a579{right:0px;}.elementor-7 .elementor-element.elementor-element-937a579{top:0px;}.elementor-7 .elementor-element.elementor-element-52c3032 .elementor-button{background-color:#61CE7000;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-52c3032{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-52c3032{right:0px;}.elementor-7 .elementor-element.elementor-element-52c3032{top:0px;}.elementor-7 .elementor-element.elementor-element-718c7ee .elementor-button{background-color:#61CE7000;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-718c7ee{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-718c7ee{right:0px;}.elementor-7 .elementor-element.elementor-element-718c7ee{top:0px;}.elementor-7 .elementor-element.elementor-element-d5bdf29 .elementor-button{background-color:#61CE7000;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d5bdf29{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-d5bdf29{right:0px;}.elementor-7 .elementor-element.elementor-element-d5bdf29{top:0px;}.elementor-7 .elementor-element.elementor-element-55aabf4 .elementor-button{background-color:#61CE7000;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-55aabf4{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-55aabf4{right:0px;}.elementor-7 .elementor-element.elementor-element-55aabf4{top:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-2dba2a4 > .elementor-container{min-height:794px;}.elementor-7 .elementor-element.elementor-element-2dba2a4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-937a579{left:26.875px;}body.rtl .elementor-7 .elementor-element.elementor-element-937a579{right:26.875px;}.elementor-7 .elementor-element.elementor-element-937a579{top:7839px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-52c3032{left:18.875px;}body.rtl .elementor-7 .elementor-element.elementor-element-52c3032{right:18.875px;}.elementor-7 .elementor-element.elementor-element-52c3032{top:8518px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-718c7ee{left:24.875px;}body.rtl .elementor-7 .elementor-element.elementor-element-718c7ee{right:24.875px;}.elementor-7 .elementor-element.elementor-element-718c7ee{top:9651px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d5bdf29{left:82.875px;}body.rtl .elementor-7 .elementor-element.elementor-element-d5bdf29{right:82.875px;}.elementor-7 .elementor-element.elementor-element-d5bdf29{top:4410px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-55aabf4{left:25.875px;}body.rtl .elementor-7 .elementor-element.elementor-element-55aabf4{right:25.875px;}.elementor-7 .elementor-element.elementor-element-55aabf4{top:3153px;}.elementor-7 .elementor-element.elementor-element-f8bb8bc{width:100%;max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-f8bb8bc > .elementor-widget-container{margin:-266px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f8bb8bc img{width:100%;}.elementor-7 .elementor-element.elementor-element-e102e78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-872b9b3{margin-top:-118px;margin-bottom:1px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b21db6a > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-7 .elementor-element.elementor-element-26011c9 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-7 .elementor-element.elementor-element-b89488d > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-7 .elementor-element.elementor-element-95cd8b9 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-7 .elementor-element.elementor-element-9a511be > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-7 .elementor-element.elementor-element-9b013e9 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-7 .elementor-element.elementor-element-7e81713 > .elementor-widget-container{margin:-10px -10px -10px -10px;}}/* Start custom CSS for button, class: .elementor-element-937a579 */@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-937a579 {
    position: absolute !important;
    bottom: -20px !important; /* ajusta para ficar por cima da borda dourada */
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 20 !important;

    width: 85% !important;
    max-width: 370px !important;
    height: 70px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 14px !important;
    border: none !important;
    font-weight: 800 !important;
    text-align: center !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;

    color: #ffffff !important;
    background: linear-gradient(90deg, #000000 0%, #cfa600 100%) !important;
    box-shadow: 0 0 25px rgba(207, 166, 0, 0.7) !important;
  }

  .elementor-7 .elementor-element.elementor-element-937a579:hover {
    background: linear-gradient(90deg, #cfa600 0%, #000000 100%) !important;
    box-shadow: 0 0 35px rgba(207, 166, 0, 0.9) !important;
  }
}

@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-937a579 {
    position: static !important;
    transform: none !important;
    margin: 25px auto !important;
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52c3032 */@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-52c3032 {
    position: absolute !important;
    bottom: -20px !important; /* ajusta para ficar por cima da borda dourada */
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 20 !important;

    width: 85% !important;
    max-width: 370px !important;
    height: 70px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 14px !important;
    border: none !important;
    font-weight: 800 !important;
    text-align: center !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;

    color: #ffffff !important;
    background: linear-gradient(90deg, #000000 0%, #cfa600 100%) !important;
    box-shadow: 0 0 25px rgba(207, 166, 0, 0.7) !important;
  }

  .elementor-7 .elementor-element.elementor-element-52c3032:hover {
    background: linear-gradient(90deg, #cfa600 0%, #000000 100%) !important;
    box-shadow: 0 0 35px rgba(207, 166, 0, 0.9) !important;
  }
}

@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-52c3032 {
    position: static !important;
    transform: none !important;
    margin: 25px auto !important;
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-718c7ee */@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-718c7ee {
    position: absolute !important;
    bottom: -20px !important; /* ajusta para ficar por cima da borda dourada */
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 20 !important;

    width: 85% !important;
    max-width: 370px !important;
    height: 70px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 14px !important;
    border: none !important;
    font-weight: 800 !important;
    text-align: center !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;

    color: #ffffff !important;
    background: linear-gradient(90deg, #000000 0%, #cfa600 100%) !important;
    box-shadow: 0 0 25px rgba(207, 166, 0, 0.7) !important;
  }

  .elementor-7 .elementor-element.elementor-element-718c7ee:hover {
    background: linear-gradient(90deg, #cfa600 0%, #000000 100%) !important;
    box-shadow: 0 0 35px rgba(207, 166, 0, 0.9) !important;
  }
}

@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-718c7ee {
    position: static !important;
    transform: none !important;
    margin: 25px auto !important;
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5bdf29 */@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-d5bdf29 {
    position: absolute !important;
    bottom: -20px !important; /* ajusta para ficar por cima da borda dourada */
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 20 !important;

    width: 85% !important;
    max-width: 370px !important;
    height: 70px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 14px !important;
    border: none !important;
    font-weight: 800 !important;
    text-align: center !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;

    color: #ffffff !important;
    background: linear-gradient(90deg, #000000 0%, #cfa600 100%) !important;
    box-shadow: 0 0 25px rgba(207, 166, 0, 0.7) !important;
  }

  .elementor-7 .elementor-element.elementor-element-d5bdf29:hover {
    background: linear-gradient(90deg, #cfa600 0%, #000000 100%) !important;
    box-shadow: 0 0 35px rgba(207, 166, 0, 0.9) !important;
  }
}

@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-d5bdf29 {
    position: static !important;
    transform: none !important;
    margin: 25px auto !important;
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55aabf4 */@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-55aabf4 {
    position: absolute !important;
    bottom: -20px !important; /* ajusta para ficar por cima da borda dourada */
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 20 !important;

    width: 85% !important;
    max-width: 370px !important;
    height: 70px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 14px !important;
    border: none !important;
    font-weight: 800 !important;
    text-align: center !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;

    color: #ffffff !important;
    background: linear-gradient(90deg, #000000 0%, #cfa600 100%) !important;
    box-shadow: 0 0 25px rgba(207, 166, 0, 0.7) !important;
  }

  .elementor-7 .elementor-element.elementor-element-55aabf4:hover {
    background: linear-gradient(90deg, #cfa600 0%, #000000 100%) !important;
    box-shadow: 0 0 35px rgba(207, 166, 0, 0.9) !important;
  }
}

@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-55aabf4 {
    position: static !important;
    transform: none !important;
    margin: 25px auto !important;
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3cc6e9f */.elementor-7 .elementor-element.elementor-element-3cc6e9f {
  position: relative !important;
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2dba2a4 */.elementor-7 .elementor-element.elementor-element-2dba2a4 {
  position: relative !important;
  overflow: visible !important;
}/* End custom CSS */