.elementor-21 .elementor-element.elementor-element-49ad20b{--display:flex;--min-height:400px;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-49ad20b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-49ad20b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.fressiel.com.ar/wp-content/uploads/2025/04/servicios-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-a981d3c{--display:flex;}.elementor-widget-text-editor{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 );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-21 .elementor-element.elementor-element-e8d8755{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-e8d8755 > .elementor-widget-container{margin:0px 0px 0px 118px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-e8d8755.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-77488a3{--display:flex;}.elementor-21 .elementor-element.elementor-element-4b4d17c{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-ad9f193{--display:flex;}.elementor-21 .elementor-element.elementor-element-f8bd673{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:justify;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-f8bd673.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-2fd4842{--display:flex;}.elementor-21 .elementor-element.elementor-element-2ae6ff8{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-51a9f31{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-248b0d6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-248b0d6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-05e6fc6{--display:flex;}.elementor-21 .elementor-element.elementor-element-54de3e0{--spacer-size:150px;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-51a9f31{--width:90%;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-49ad20b{--min-height:250px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-e8d8755{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;font-size:2px;}.elementor-21 .elementor-element.elementor-element-e8d8755 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-4b4d17c{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-f8bd673{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:18px;}.elementor-21 .elementor-element.elementor-element-2ae6ff8{--spacer-size:30px;}.elementor-21 .elementor-element.elementor-element-54de3e0{--spacer-size:100px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-49ad20b{--min-height:246px;}.elementor-21 .elementor-element.elementor-element-49ad20b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-49ad20b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:362px auto;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-e8d8755{width:100%;max-width:100%;font-size:18px;}.elementor-21 .elementor-element.elementor-element-e8d8755 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-4b4d17c{--spacer-size:30px;}.elementor-21 .elementor-element.elementor-element-f8bd673{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:16px;}.elementor-21 .elementor-element.elementor-element-2ae6ff8{--spacer-size:30px;}.elementor-21 .elementor-element.elementor-element-51a9f31{--width:100%;--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:flex-start;}.elementor-21 .elementor-element.elementor-element-248b0d6{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-248b0d6.elementor-element{--align-self:stretch;}.elementor-21 .elementor-element.elementor-element-54de3e0{--spacer-size:50px;}}/* Start custom CSS for text-editor, class: .elementor-element-e8d8755 */@media (max-width: 767px) {
  h1 {
    font-size: 28px !important;
    
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-248b0d6 *//* Centrar el formulario */
.wpcf7-form {
    max-width: 500px;
    margin: 0 auto;
}

/* Estilos comunes para los inputs y el textarea */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    width: 500px; /* Ancho fijo de 800px para todos */
    padding: 10px; /* Espaciado interno igual para todos */
    border: 1px solid #333 !important; /* Borde más fino */
    border-radius: 5px !important; /* Borde redondeado */
    background-color: #fff;
    box-shadow: none !important; /* Elimina bordes adicionales */
    outline: none !important; /* Elimina el borde extra al hacer clic */
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    box-sizing: border-box; /* Incluye el borde y el padding en el tamaño total */
}

/* Ajuste específico para el textarea */
.wpcf7 textarea {
    min-height: 120px; /* Altura mínima para el textarea */
    resize: vertical; /* Permite redimensionar verticalmente */
    overflow: auto;
}

/* Estilos del botón de envío */
.wpcf7 input[type="submit"] {
    display: block;
    background-color: #0B263F;
    color: white;
    font-weight: bold;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #1E476D;
} 


@media (max-width: 768px) {
  .wpcf7-form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"],
  .wpcf7 textarea {
    width: 90% !important; /* O un valor fijo como 300px */
    max-width: 300px;
  }

  .wpcf7 input[type="submit"] {
    width: auto; /* o 100%, si querés que ocupe todo */
    margin-top: 15px;
  }
}/* End custom CSS */