.elementor-369 .elementor-element.elementor-element-d61d0a8{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-369 .elementor-element.elementor-element-d61d0a8:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-d61d0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-d61d0a8, .elementor-369 .elementor-element.elementor-element-d61d0a8::before{--border-transition:0.3s;}.elementor-369 .elementor-element.elementor-element-72c3390{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-369 .elementor-element.elementor-element-7c65937 img{max-width:200px;}.elementor-369 .elementor-element.elementor-element-6131422{--spacer-size:50px;}.elementor-369 .elementor-element.elementor-element-c7469e8 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:500;}.elementor-369 .elementor-element.elementor-element-ee31dc6{--spacer-size:50px;}.elementor-369 .elementor-element.elementor-element-bc3b522{color:#666666;font-family:"Roboto", Sans-serif;font-size:1.5rem;font-weight:400;}.elementor-369 .elementor-element.elementor-element-c616e7a{--spacer-size:50px;}.elementor-369 .elementor-element.elementor-element-cd04b2a .elementor-button{font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:500;background-color:#000000;padding:20px 20px 20px 20px;}.elementor-369 .elementor-element.elementor-element-1441f18{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:center;--gap:0px 00px;--background-transition:0.3s;}.elementor-369 .elementor-element.elementor-element-1441f18, .elementor-369 .elementor-element.elementor-element-1441f18::before{--border-transition:0.3s;}.elementor-369 .elementor-element.elementor-element-f7dd48d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-369 .elementor-element.elementor-element-f7dd48d, .elementor-369 .elementor-element.elementor-element-f7dd48d::before{--border-transition:0.3s;}.elementor-369 .elementor-element.elementor-element-c93165a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-369 .elementor-element.elementor-element-99f2ced{text-align:right;color:#666666;font-family:"Roboto", Sans-serif;font-size:1.5rem;font-weight:400;}.elementor-369 .elementor-element.elementor-element-0e7e6d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-369 .elementor-element.elementor-element-e5b3690{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-369 .elementor-element.elementor-element-71e9e70{--spacer-size:20px;}@media(min-width:768px){.elementor-369 .elementor-element.elementor-element-72c3390{--content-width:900px;}.elementor-369 .elementor-element.elementor-element-f7dd48d{--width:33.3333%;}.elementor-369 .elementor-element.elementor-element-0e7e6d8{--width:66%;}.elementor-369 .elementor-element.elementor-element-e5b3690{--content-width:600px;}}/* Start custom CSS for shortcode, class: .elementor-element-b0f8499 *//* CONTENEDOR */
.elementor-369 .elementor-element.elementor-element-b0f8499 {
  max-width: 640px;
  margin: 0 auto;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}

/* ESPACIADO ENTRE CAMPOS */
.elementor-369 .elementor-element.elementor-element-b0f8499 p {
  margin-bottom: 32px;
}

/* INPUTS / TEXTAREA / SELECT */
.elementor-369 .elementor-element.elementor-element-b0f8499 input,
.elementor-369 .elementor-element.elementor-element-b0f8499 textarea,
.elementor-369 .elementor-element.elementor-element-b0f8499 select {
  width: 100%;
  border: none;
  border-bottom: 1px solid #E6E6E6;
  background: transparent;
  padding: 12px 0;
  font-size: 16px;
  color: #000;
  outline: none;
  transition: all 0.3s ease;
}

/* FOCUS */
.elementor-369 .elementor-element.elementor-element-b0f8499 input:focus,
.elementor-369 .elementor-element.elementor-element-b0f8499 textarea:focus,
.elementor-369 .elementor-element.elementor-element-b0f8499 select:focus {
  border-bottom: 1px solid #000;
}

/* HOVER SUTIL */
.elementor-369 .elementor-element.elementor-element-b0f8499 input:hover,
.elementor-369 .elementor-element.elementor-element-b0f8499 textarea:hover,
.elementor-369 .elementor-element.elementor-element-b0f8499 select:hover {
  border-bottom: 1px solid #999;
}

/* PLACEHOLDER */
.elementor-369 .elementor-element.elementor-element-b0f8499 ::placeholder {
  color: #999;
}

/* TEXTAREA */
.elementor-369 .elementor-element.elementor-element-b0f8499 textarea {
  min-height: 120px;
  resize: vertical;
}

/* SELECT (flecha minimalista) */
.elementor-369 .elementor-element.elementor-element-b0f8499 select {
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #000 50%),
                    linear-gradient(135deg, #000 50%, transparent 50%);
  background-position: calc(100% - 15px) calc(50% - 3px),
                       calc(100% - 10px) calc(50% - 3px);
  background-size: 5px 5px;
  background-repeat: no-repeat;
}

/* LABELS */
.elementor-369 .elementor-element.elementor-element-b0f8499 label {
  display: block;
  font-size: 13px;
  color: #666;
  margin-bottom: 6px;
}

/* BOTÓN PRINCIPAL */
.elementor-369 .elementor-element.elementor-element-b0f8499 input[type="submit"] {
  background: #000;
  color: #fff;
  border: none;
  padding: 14px 28px;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* HOVER BOTÓN */
.elementor-369 .elementor-element.elementor-element-b0f8499 input[type="submit"]:hover {
  background: #2F5D50;
}

/* CHECKBOX */
.elementor-369 .elementor-element.elementor-element-b0f8499 input[type="checkbox"] {
  width: auto;
  margin-right: 8px;
}

/* MULTISTEP BOTONES */
.elementor-369 .elementor-element.elementor-element-b0f8499 .cf7mls_next,
.elementor-369 .elementor-element.elementor-element-b0f8499 .cf7mls_back {
  background: none;
  border: 1px solid #000;
  color: #000;
  padding: 10px 20px;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* HOVER MULTISTEP */
.elementor-369 .elementor-element.elementor-element-b0f8499 .cf7mls_next:hover,
.elementor-369 .elementor-element.elementor-element-b0f8499 .cf7mls_back:hover {
  background: #000;
  color: #fff;
}

/* PROGRESS BAR */
.elementor-369 .elementor-element.elementor-element-b0f8499 .cf7mls_progress_bar {
  background: #E6E6E6;
  height: 2px;
}

.elementor-369 .elementor-element.elementor-element-b0f8499 .cf7mls_progress_bar span {
  background: #000;
}/* End custom CSS */