.elementor-1979 .elementor-element.elementor-element-97b9ca8{margin-top:5rem;margin-bottom:4rem;}.elementor-1979 .elementor-element.elementor-element-6a17446 .form_section_area h2.title{font-size:35px;}.elementor-1979 .elementor-element.elementor-element-b95f2a0 iframe{height:300px;}.elementor-1979 .elementor-element.elementor-element-d5e187b iframe{height:300px;}.elementor-1979 .elementor-element.elementor-element-ffd2c9f{padding:0rem 0rem 4rem 0rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1979 .elementor-element.elementor-element-e943fd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1979 .elementor-element.elementor-element-e943fd5 img{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-1979 .elementor-element.elementor-element-7c7cf5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1979 .elementor-element.elementor-element-7c7cf5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}@media(max-width:1024px){.elementor-1979 .elementor-element.elementor-element-97b9ca8{margin-top:4rem;margin-bottom:3rem;}.elementor-1979 .elementor-element.elementor-element-05d1ff8 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-1979 .elementor-element.elementor-element-6a17446 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1979 .elementor-element.elementor-element-f0bd42e > .elementor-element-populated{padding:0px 40px 0px 40px;}.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-1979 .elementor-element.elementor-element-7c7cf5d > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-1979 .elementor-element.elementor-element-4f2e725 > .elementor-widget-container{margin:20px 0px 0px 0px;}}@media(max-width:767px){.elementor-1979 .elementor-element.elementor-element-97b9ca8{margin-top:3rem;margin-bottom:3rem;}.elementor-1979 .elementor-element.elementor-element-05d1ff8 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1979 .elementor-element.elementor-element-6a17446 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1979 .elementor-element.elementor-element-6a17446 .form_section_area h2.title{font-size:30px;}.elementor-1979 .elementor-element.elementor-element-f0bd42e > .elementor-element-populated{padding:0px 15px 0px 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-1979 .elementor-element.elementor-element-7c7cf5d > .elementor-element-populated{padding:0px 15px 0px 15px;}}@media(min-width:768px){.elementor-1979 .elementor-element.elementor-element-05d1ff8{width:42%;}.elementor-1979 .elementor-element.elementor-element-f0bd42e{width:58%;}.elementor-1979 .elementor-element.elementor-element-33fa5c1{width:58%;}.elementor-1979 .elementor-element.elementor-element-7c7cf5d{width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1979 .elementor-element.elementor-element-05d1ff8{width:100%;}.elementor-1979 .elementor-element.elementor-element-f0bd42e{width:100%;}.elementor-1979 .elementor-element.elementor-element-33fa5c1{width:100%;}.elementor-1979 .elementor-element.elementor-element-7c7cf5d{width:100%;}}/* Start custom CSS for spondtech-cf7, class: .elementor-element-6a17446 */.elementor-1979 .elementor-element.elementor-element-6a17446 .wpcf7-form select {
    width: 100%;
    padding: 12px 15px; /* Espaciado interno para igualar a los textos */
    border: 1px solid #dcdcdc; /* Color del borde, ajusta si es necesario */
    border-radius: 4px; /* Bordes redondeados */
    background-color: #ffffff;
    color: #555555;
    font-size: 16px;
    font-family: inherit;
    box-sizing: border-box;
    max-width: 100%;
    height: auto;
}

.elementor-1979 .elementor-element.elementor-element-6a17446 .wpcf7-form select:focus {
    outline: none;
    border-color: #3b5998;
}

.fila-doble p {
    display: flex;
    gap: 20px;
    width: 100%;
}

.fila-doble p > label {
    flex: 1;
    width: 100%;
}

.fila-doble p > br {
    display: none;
}

@media (max-width: 640px) {
    .fila-doble p {
        flex-direction: column;
    }
}/* End custom CSS */