.elementor-6882 .elementor-element.elementor-element-520a897{--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;--overlay-opacity:0.5;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6882 .elementor-element.elementor-element-520a897:not(.elementor-motion-effects-element-type-background), .elementor-6882 .elementor-element.elementor-element-520a897 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-6882 .elementor-element.elementor-element-520a897::before, .elementor-6882 .elementor-element.elementor-element-520a897 > .elementor-background-video-container::before, .elementor-6882 .elementor-element.elementor-element-520a897 > .e-con-inner > .elementor-background-video-container::before, .elementor-6882 .elementor-element.elementor-element-520a897 > .elementor-background-slideshow::before, .elementor-6882 .elementor-element.elementor-element-520a897 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6882 .elementor-element.elementor-element-520a897 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-6882 .elementor-element.elementor-element-09e0444{--display:flex;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-6882 .elementor-element.elementor-element-09e0444:not(.elementor-motion-effects-element-type-background), .elementor-6882 .elementor-element.elementor-element-09e0444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E1CF;}.elementor-6882 .elementor-element.elementor-element-09e0444::before, .elementor-6882 .elementor-element.elementor-element-09e0444 > .elementor-background-video-container::before, .elementor-6882 .elementor-element.elementor-element-09e0444 > .e-con-inner > .elementor-background-video-container::before, .elementor-6882 .elementor-element.elementor-element-09e0444 > .elementor-background-slideshow::before, .elementor-6882 .elementor-element.elementor-element-09e0444 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6882 .elementor-element.elementor-element-09e0444 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6882 .elementor-element.elementor-element-6951b34 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-6882 .elementor-element.elementor-element-6951b34 img{width:50%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-6882 .elementor-element.elementor-element-f663c57 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-6882 .elementor-element.elementor-element-f663c57{text-align:center;}.elementor-6882 .elementor-element.elementor-element-f663c57 .elementor-heading-title{font-family:"Sora";font-size:20px;line-height:25px;letter-spacing:0px;color:#2D3947;}.elementor-6882 .elementor-element.elementor-element-355d45f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}#elementor-popup-modal-6882{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6882 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-6882 .dialog-close-button{display:flex;}#elementor-popup-modal-6882 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:1334px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:750px){.elementor-6882 .elementor-element.elementor-element-520a897{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6882 .elementor-element.elementor-element-09e0444{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6882 .elementor-element.elementor-element-6951b34 img{width:80%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6882 .elementor-element.elementor-element-f663c57 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-d3d9de8 *//* Centraliza o formulário sem padding interno */
form {
  max-width: 400px;
  margin: 0 auto;
}

/* Oculta os rótulos dos campos */
form label {
  display: none;
}

/* Estilo para os campos de input */
form .form-control.form-ll {
  background-color: #d3c9ab;
  border: 1px solid #7a725c;
  border-radius: 6px;
  padding: 12px 16px;
  color: #7a725c;
  font-size: 16px;
  width: 100%;
  margin-bottom: 15px;
  box-sizing: border-box;
}

/* Placeholder com a primeira letra maiúscula */
form .form-control.form-ll::placeholder {
  color: #7a725c;
  opacity: 1;
  text-transform: capitalize;
}

/* Estilo para o botão */
form button[type="submit"] {
  background-color: #0080FF !important;
  color: white;
  padding: 40px 60px; /* 🔥 Padding amplo: 22px de altura, 60px de largura */
  border: none;
  border-radius: 6px;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 0 12px rgba(0, 128, 255, 0.5); /* brilho suave */
  transition: all 0.3s ease;
  display: block;
  width: 100%;
  text-align: center;
}

/* Efeito hover no botão */
form button[type="submit"]:hover {
  background-color: #0066cc !important;
  box-shadow: 0 0 16px rgba(0, 128, 255, 0.7);
}/* End custom CSS */