.elementor-3178 .elementor-element.elementor-element-c0363c9{--display:flex;--min-height:1080px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:10px 10px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:30px;--padding-block-end:65px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3178 .elementor-element.elementor-element-c0363c9:not(.elementor-motion-effects-element-type-background), .elementor-3178 .elementor-element.elementor-element-c0363c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faceless.events/wp-content/uploads/2026/02/sanctuary1920x1080.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-3178 .elementor-element.elementor-element-c0363c9, .elementor-3178 .elementor-element.elementor-element-c0363c9::before{--border-transition:0.3s;}.elementor-3178 .elementor-element.elementor-element-58a5d1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3178 .elementor-element.elementor-element-58a5d1a{width:var( --container-widget-width, 445px );max-width:445px;--container-widget-width:445px;--container-widget-flex-grow:0;}.elementor-3178 .elementor-element.elementor-element-58a5d1a.elementor-element{--align-self:center;}.elementor-3178 .elementor-element.elementor-element-58a5d1a.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}body.elementor-page-3178:not(.elementor-motion-effects-element-type-background), body.elementor-page-3178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-3178 .elementor-element.elementor-element-c0363c9:not(.elementor-motion-effects-element-type-background), .elementor-3178 .elementor-element.elementor-element-c0363c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faceless.events/wp-content/uploads/2026/02/Portrait-Empty-scaled.jpg");}}@media(max-width:767px){.elementor-3178 .elementor-element.elementor-element-c0363c9{--min-height:38vh;--padding-block-start:175px;--padding-block-end:60px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-3178 .elementor-element.elementor-element-c0363c9:not(.elementor-motion-effects-element-type-background), .elementor-3178 .elementor-element.elementor-element-c0363c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faceless.events/wp-content/uploads/2026/02/scarStory.jpg");}.elementor-3178 .elementor-element.elementor-element-703d9cc > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-3178 .elementor-element.elementor-element-58a5d1a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3178 .elementor-element.elementor-element-58a5d1a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3178 .elementor-element.elementor-element-139dfa6.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for html, class: .elementor-element-58a5d1a *//* Estilização básica do formulário */
.rmBase {
  display: flex;
  flex-direction: column;
  font-family: 'Montserrat', sans-serif;
  color: #ffffff;
}

/* Estilo dos campos de input */
.rmBase__comp--input {
  width: 100%;
  padding: 10px 20px !important;
  margin-bottom: 10px;
  font-size: 18px;
  text-transform: none;
  background-color: rgba(055, 002, 32, 0.1);
  border: 1px solid rgba(255, 0, 0, 0.5) !important;
  border-radius: 5px;
  color: #FFFFFF !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); 


}

/* Estilo do botão de submit */
.rmBase__comp--cta {
    width: 100% !important;
    padding: 15px 30px;
    border-radius: 3px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    background: linear-gradient(91deg, #f1002d -10.83%, #f1002d 48%, #f1002d 104.14%);
    box-shadow: 0px 11px 29.6px 0px rgba(255, 0, 0, 0.5);
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
}

/* Configurações de layout */
.rmEmbed {
  max-width: 445px !important;
  margin: none;
  padding: none;
  text-align: center;
}

.rmBase__row {
  display: flex;
  justify-content: space-between;
}

/* O último elemento de entrada na linha não deve ter margem à direita */
.rmBase__el--input:last-child {
  margin-right: 0 !important;
}

/* Ajusta a largura do campo de email para considerar a margem/padding desejados */
.rmBase__el--input[data-field="email"] .rmBase__compContainer {
  margin-right: -10px !important; /* ajuste este valor conforme necessário */
}

/* Se você quiser que todos os campos tenham a mesma largura, você pode ajustar as larguras de todos eles */
.rmBase__el--input .rmBase__compContainer {
  flex: 1;
  padding-right: 10px; /* ou qualquer valor que faça sentido no seu layout */
    color: #ffffff;
}

/* Garanta que o último campo de entrada não tenha margem/padding extra à direita */
.rmBase__el--input:last-child .rmBase__compContainer {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

/* Estilo do placeholder para todos os campos de input */
.rmBase__comp--input::placeholder {
  color: #FFFFFF;
  opacity: 1; /* Opacidade do placeholder pode ser ajustada conforme necessário */
}/* End custom CSS */