.elementor-4851 .elementor-element.elementor-element-2fab834{--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;}.elementor-4851 .elementor-element.elementor-element-2fab834:not(.elementor-motion-effects-element-type-background), .elementor-4851 .elementor-element.elementor-element-2fab834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E3;}.elementor-4851 .elementor-element.elementor-element-55c1eef{--spacer-size:143px;}.elementor-4851 .elementor-element.elementor-element-c1d9a48:not(.elementor-motion-effects-element-type-background), .elementor-4851 .elementor-element.elementor-element-c1d9a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E3;}.elementor-4851 .elementor-element.elementor-element-c1d9a48 > .elementor-container{min-height:400px;}.elementor-4851 .elementor-element.elementor-element-c1d9a48{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4851 .elementor-element.elementor-element-c1d9a48 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4851 .elementor-element.elementor-element-3e1ad6e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4851 .elementor-element.elementor-element-caf2a86 img{border-radius:10px 10px 10px 10px;}.elementor-4851 .elementor-element.elementor-element-79200d1 > .elementor-element-populated{margin:20px 20px 20px 010px;--e-column-margin-right:20px;--e-column-margin-left:010px;padding:050px 50px 10px 050px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4851 .elementor-element.elementor-element-e36970a{text-align:left;}.elementor-4851 .elementor-element.elementor-element-e36970a .elementor-heading-title{font-family:"Faustina", Sans-serif;font-size:47px;font-weight:600;color:#0F0E0D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4851 .elementor-element.elementor-element-ef6b72e > .elementor-widget-container{padding:00px 0px 0px 0px;}.elementor-4851 .elementor-element.elementor-element-ef6b72e{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:20px;letter-spacing:-0.5px;color:#0F0E0D;}.elementor-4851 .elementor-element.elementor-element-7ccceaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4851 .elementor-element.elementor-element-6a8c703{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4851 .elementor-element.elementor-element-6a8c703:not(.elementor-motion-effects-element-type-background), .elementor-4851 .elementor-element.elementor-element-6a8c703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0E0D;}.elementor-4851 .elementor-element.elementor-element-dcb7d3b{--display:flex;--justify-content:center;--padding-top:70px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-4851 .elementor-element.elementor-element-dcb7d3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4851 .elementor-element.elementor-element-e94a8cb{text-align:left;}.elementor-4851 .elementor-element.elementor-element-e94a8cb .elementor-heading-title{font-family:"Faustina", Sans-serif;font-size:5.9vw;font-weight:400;color:#E6E6E3;}.elementor-4851 .elementor-element.elementor-element-dd9dd9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4851 .elementor-element.elementor-element-dd9dd9d{text-align:left;font-family:"Montserrat", Sans-serif;font-size:1.4vw;font-weight:400;color:#E6E6E3;}.elementor-4851 .elementor-element.elementor-element-dd9dd9d a{color:#FFFFFF;}.elementor-4851 .elementor-element.elementor-element-6845d0b{--display:flex;--justify-content:center;}.elementor-4851 .elementor-element.elementor-element-44824de{--spacer-size:25px;}.elementor-4851 .elementor-element.elementor-element-563b536{--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4851 .elementor-element.elementor-element-563b536:not(.elementor-motion-effects-element-type-background), .elementor-4851 .elementor-element.elementor-element-563b536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-4851 .elementor-element.elementor-element-563b536:hover{background-color:#FFFFFF;}.elementor-4851 .elementor-element.elementor-element-1976a67{text-align:left;}.elementor-4851 .elementor-element.elementor-element-1976a67 .elementor-heading-title{font-family:"Faustina", Sans-serif;font-size:3.2vw;font-weight:400;color:#0F0E0D;}.elementor-4851 .elementor-element.elementor-element-102694b{--display:flex;--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4851 .elementor-element.elementor-element-db7d7ba{width:var( --container-widget-width, 76.917% );max-width:76.917%;--container-widget-width:76.917%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:400;color:#0F0E0D;}.elementor-4851 .elementor-element.elementor-element-db7d7ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4851 .elementor-element.elementor-element-db7d7ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4851 .elementor-element.elementor-element-db7d7ba a{color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4851 .elementor-element.elementor-element-e07d0e5{width:var( --container-widget-width, 22.013% );max-width:22.013%;--container-widget-width:22.013%;--container-widget-flex-grow:0;}.elementor-4851 .elementor-element.elementor-element-e07d0e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4851 .elementor-element.elementor-element-e07d0e5 .elementor-icon-wrapper{text-align:center;}.elementor-4851 .elementor-element.elementor-element-e07d0e5 .elementor-icon{font-size:97px;}.elementor-4851 .elementor-element.elementor-element-e07d0e5 .elementor-icon svg{height:97px;}.elementor-4851 .elementor-element.elementor-element-30b3d21{--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4851 .elementor-element.elementor-element-30b3d21:not(.elementor-motion-effects-element-type-background), .elementor-4851 .elementor-element.elementor-element-30b3d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-4851 .elementor-element.elementor-element-30b3d21:hover{background-color:#FFFFFF;}.elementor-4851 .elementor-element.elementor-element-ea457a7{text-align:left;}.elementor-4851 .elementor-element.elementor-element-ea457a7 .elementor-heading-title{font-family:"Faustina", Sans-serif;font-size:3.2vw;font-weight:400;color:#0F0E0D;}.elementor-4851 .elementor-element.elementor-element-9d0a968{--display:flex;--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4851 .elementor-element.elementor-element-13cf46c{width:var( --container-widget-width, 76.917% );max-width:76.917%;--container-widget-width:76.917%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:400;color:#0F0E0D;}.elementor-4851 .elementor-element.elementor-element-13cf46c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4851 .elementor-element.elementor-element-13cf46c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4851 .elementor-element.elementor-element-13cf46c a{color:#FFFFFF;}.elementor-4851 .elementor-element.elementor-element-6593b5d{width:var( --container-widget-width, 22.013% );max-width:22.013%;--container-widget-width:22.013%;--container-widget-flex-grow:0;}.elementor-4851 .elementor-element.elementor-element-6593b5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4851 .elementor-element.elementor-element-6593b5d .elementor-icon-wrapper{text-align:center;}.elementor-4851 .elementor-element.elementor-element-6593b5d .elementor-icon{font-size:97px;}.elementor-4851 .elementor-element.elementor-element-6593b5d .elementor-icon svg{height:97px;}@media(min-width:768px){.elementor-4851 .elementor-element.elementor-element-3e1ad6e{width:45.983%;}.elementor-4851 .elementor-element.elementor-element-79200d1{width:54.017%;}.elementor-4851 .elementor-element.elementor-element-6a8c703{--width:100%;}.elementor-4851 .elementor-element.elementor-element-dcb7d3b{--width:32.885%;}}@media(max-width:767px){.elementor-4851 .elementor-element.elementor-element-55c1eef{--spacer-size:26px;}.elementor-4851 .elementor-element.elementor-element-79200d1 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-7ccceaa *//* Asegurar la fuente Poppins */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');

.wpcf7-form {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #333;
    text-align: left; /* Alineación de texto a la izquierda */
}

/* Aplicar mismo tamaño y evitar diferencias */
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-submit {
    display: block; /* Asegura que estén en líneas separadas */
    width: 500px; /* Tamaño fijo */
    max-width: 100%; /* Evita problemas en pantallas pequeñas */
    padding: 12px;
    margin: 10px 0; /* Elimina el margen 'auto' para centrar el botón */
    border: 1px solid #ccc;
    border-radius: 10px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    box-sizing: border-box; /* Evita que el padding afecte el tamaño */
}

/* Ajustar la altura del textarea */
.wpcf7-form textarea {
    height: 120px;
    resize: vertical;
}

/* Estilo para el botón */
.wpcf7-submit {
    background: #000; /* Fondo negro */
    color: #fff !important; /* Texto SIEMPRE blanco */
    border: none;
    cursor: pointer;
    transition: background 0.3s ease-in-out;
    width: auto; /* El botón mantendrá su tamaño natural */
    margin: 10px 0; /* Elimina el margen 'auto' para alinearlo a la izquierda */
}

.wpcf7-submit:hover {
    background: #333; /* Cambio de color al pasar el cursor */
}/* End custom CSS */