.elementor-8295 .elementor-element.elementor-element-40c236a1{--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;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;}.elementor-8295 .elementor-element.elementor-element-71996bb1 > .elementor-widget-container{border-style:none;}/* Start custom CSS for container, class: .elementor-element-40c236a1 */.elementor-8295 .elementor-element.elementor-element-40c236a1 {
    display: flex;
    flex-direction: column;
    text-align: center;
    background-image: radial-gradient(circle at 69% 86%, rgba(165, 165, 165,0.06) 0%, rgba(165, 165, 165,0.06) 25%, rgba(193, 193, 193,0.06) 25%, rgba(193, 193, 193,0.06) 50%, rgba(221, 221, 221,0.06) 50%, rgba(221, 221, 221,0.06) 75%, rgba(249, 249, 249,0.06) 75%, rgba(249, 249, 249,0.06) 100%),
                      radial-gradient(circle at 49% 76%, rgba(129, 129, 129,0.06) 0%, rgba(129, 129, 129,0.06) 25%, rgba(164, 164, 164,0.06) 25%, rgba(164, 164, 164,0.06) 50%, rgba(200, 200, 200,0.06) 50%, rgba(200, 200, 200,0.06) 75%, rgba(235, 235, 235,0.06) 75%, rgba(235, 235, 235,0.06) 100%),
                      radial-gradient(circle at 22% 64%, rgba(173, 173, 173,0.06) 0%, rgba(173, 173, 173,0.06) 25%, rgba(119, 119, 119,0.06) 25%, rgba(119, 119, 119,0.06) 50%, rgba(64, 64, 64,0.06) 50%, rgba(64, 64, 64,0.06) 75%, rgba(10, 10, 10,0.06) 75%, rgba(10, 10, 10,0.06) 100%),
                      linear-gradient(546deg, rgb(255,255,255), rgb(255,255,255));
}

.elementor-8295 .elementor-element.elementor-element-40c236a1 input[type="text"],
.elementor-8295 .elementor-element.elementor-element-40c236a1 input[type="email"],
.elementor-8295 .elementor-element.elementor-element-40c236a1 input[type="url"],
.elementor-8295 .elementor-element.elementor-element-40c236a1 textarea {
    display: block;
    width: 60%;
    margin: 0 auto;
}

.elementor-8295 .elementor-element.elementor-element-40c236a1 input[type="submit"] {
    background-color: #E12E35; /* Color de fondo */
    border: 2px solid white; /* Borde blanco */
    color: white; /* Color del texto */
    padding: 10px 15px; /* Espaciado interno */
    cursor: pointer; /* Cursor al pasar el mouse */
    width: auto; /* Ajusta el ancho al contenido */
    border-radius: 20px; /* Bordes redondeados */
}

.elementor-8295 .elementor-element.elementor-element-40c236a1 input[type="submit"]:hover {
    background-color: #C4002B; /* Color al pasar el mouse */
}

.elementor-8295 .elementor-element.elementor-element-40c236a1 input[type="url"] {
    display: none;
}

.elementor-8295 .elementor-element.elementor-element-40c236a1 label[for="url"] {
    display: none;
}

.elementor-8295 .elementor-element.elementor-element-40c236a1 label {
    font-weight: 600;
}/* End custom CSS */