.elementor-105 .elementor-element.elementor-element-c2f48f5{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 56px;--background-transition:0.3s;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-105 .elementor-element.elementor-element-c2f48f5:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-c2f48f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF7B00;}.elementor-105 .elementor-element.elementor-element-c2f48f5, .elementor-105 .elementor-element.elementor-element-c2f48f5::before{--border-transition:0.3s;}.elementor-105 .elementor-element.elementor-element-f50e350{--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;--gap:9px 0px;--background-transition:0.3s;}.elementor-105 .elementor-element.elementor-element-f50e350.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-f9ce4fa .elementor-heading-title{color:var( --e-global-color-d6b43d8 );font-family:var( --e-global-typography-6de1537-font-family ), Sans-serif;font-size:var( --e-global-typography-6de1537-font-size );font-weight:var( --e-global-typography-6de1537-font-weight );}.elementor-105 .elementor-element.elementor-element-d4166fb > .elementor-widget-container{margin:0px 0px 11px 0px;}.elementor-105 .elementor-element.elementor-element-d4166fb .elementor-heading-title{color:var( --e-global-color-d6b43d8 );font-family:var( --e-global-typography-9504d00-font-family ), Sans-serif;font-size:var( --e-global-typography-9504d00-font-size );font-weight:var( --e-global-typography-9504d00-font-weight );}.elementor-105 .elementor-element.elementor-element-482ba9b{color:var( --e-global-color-d6b43d8 );font-family:var( --e-global-typography-37011ff-font-family ), Sans-serif;font-size:var( --e-global-typography-37011ff-font-size );font-weight:var( --e-global-typography-37011ff-font-weight );}.elementor-105 .elementor-element.elementor-element-6eaa1ea{--display:flex;--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;--gap:0px 33px;--background-transition:0.3s;--padding-top:10px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-d05fa12 .elementor-button{font-family:var( --e-global-typography-c9c1fb9-font-family ), Sans-serif;font-size:var( --e-global-typography-c9c1fb9-font-size );font-weight:var( --e-global-typography-c9c1fb9-font-weight );fill:var( --e-global-color-eb88059 );color:var( --e-global-color-eb88059 );background-color:var( --e-global-color-d6b43d8 );border-radius:8px 8px 8px 8px;}.elementor-105 .elementor-element.elementor-element-a06bdce .elementor-button{font-family:var( --e-global-typography-c9c1fb9-font-family ), Sans-serif;font-size:var( --e-global-typography-c9c1fb9-font-size );font-weight:var( --e-global-typography-c9c1fb9-font-weight );fill:var( --e-global-color-eb88059 );color:var( --e-global-color-eb88059 );background-color:var( --e-global-color-d6b43d8 );border-radius:8px 8px 8px 8px;}.elementor-105 .elementor-element.elementor-element-6c29f50{--display:flex;--background-transition:0.3s;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-105 .elementor-element.elementor-element-793298a > .elementor-widget-container{margin:0px 0px -109px 0px;}.elementor-105 .elementor-element.elementor-element-76511ea{--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;--align-items:center;--gap:0px 56px;--background-transition:0.3s;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-105 .elementor-element.elementor-element-38a1287{--display:flex;--background-transition:0.3s;}.elementor-105 .elementor-element.elementor-element-38a1287.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-105 .elementor-element.elementor-element-5392878{--display:flex;--background-transition:0.3s;}.elementor-105 .elementor-element.elementor-element-aa9f5bf .elementor-heading-title{color:var( --e-global-color-eb88059 );font-family:var( --e-global-typography-ae51992-font-family ), Sans-serif;font-size:var( --e-global-typography-ae51992-font-size );font-weight:var( --e-global-typography-ae51992-font-weight );}.elementor-105 .elementor-element.elementor-element-dc4bcc5{text-align:left;}.elementor-105 .elementor-element.elementor-element-dc4bcc5 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105 .elementor-element.elementor-element-12874cc{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-37011ff-font-family ), Sans-serif;font-size:var( --e-global-typography-37011ff-font-size );font-weight:var( --e-global-typography-37011ff-font-weight );}.elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-icon i{color:var( --e-global-color-eb88059 );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-icon svg{fill:var( --e-global-color-eb88059 );transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-101f6bb{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-item > a{font-family:var( --e-global-typography-37011ff-font-family ), Sans-serif;font-size:var( --e-global-typography-37011ff-font-size );font-weight:var( --e-global-typography-37011ff-font-weight );}.elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-fd22801{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-105 .elementor-element.elementor-element-fc1f428 .elementor-heading-title{color:var( --e-global-color-eb88059 );font-family:var( --e-global-typography-ae51992-font-family ), Sans-serif;font-size:var( --e-global-typography-ae51992-font-size );font-weight:var( --e-global-typography-ae51992-font-weight );}.elementor-105 .elementor-element.elementor-element-6286b36 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105 .elementor-element.elementor-element-f7da744{--e-image-carousel-slides-to-show:4;}.elementor-105 .elementor-element.elementor-element-f7da744 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-105 .elementor-element.elementor-element-f7da744 .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;color:var( --e-global-color-eb88059 );}.elementor-105 .elementor-element.elementor-element-f7da744 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-105 .elementor-element.elementor-element-f7da744 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-eb88059 );}.elementor-105 .elementor-element.elementor-element-9f57d4b{--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;--align-items:center;--gap:0px 56px;--background-transition:0.3s;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-105 .elementor-element.elementor-element-8b388f2{--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;}.elementor-105 .elementor-element.elementor-element-7676c9f{text-align:left;}.elementor-105 .elementor-element.elementor-element-7676c9f .elementor-heading-title{color:var( --e-global-color-eb88059 );font-family:var( --e-global-typography-ae51992-font-family ), Sans-serif;font-size:var( --e-global-typography-ae51992-font-size );font-weight:var( --e-global-typography-ae51992-font-weight );}.elementor-105 .elementor-element.elementor-element-f9d3c59{text-align:left;}.elementor-105 .elementor-element.elementor-element-f9d3c59 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-105 .elementor-element.elementor-element-9a76026{text-align:left;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-37011ff-font-family ), Sans-serif;font-size:var( --e-global-typography-37011ff-font-size );font-weight:var( --e-global-typography-37011ff-font-weight );}.elementor-105 .elementor-element.elementor-element-217eb06{--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;}@media(min-width:768px){.elementor-105 .elementor-element.elementor-element-f50e350{--width:65.539%;}.elementor-105 .elementor-element.elementor-element-38a1287{--width:49.619%;}.elementor-105 .elementor-element.elementor-element-8b388f2{--width:50%;}.elementor-105 .elementor-element.elementor-element-217eb06{--width:50%;}}@media(max-width:1024px){.elementor-105 .elementor-element.elementor-element-f9ce4fa .elementor-heading-title{font-size:var( --e-global-typography-6de1537-font-size );}.elementor-105 .elementor-element.elementor-element-d4166fb .elementor-heading-title{font-size:var( --e-global-typography-9504d00-font-size );}.elementor-105 .elementor-element.elementor-element-482ba9b{font-size:var( --e-global-typography-37011ff-font-size );}.elementor-105 .elementor-element.elementor-element-d05fa12 .elementor-button{font-size:var( --e-global-typography-c9c1fb9-font-size );}.elementor-105 .elementor-element.elementor-element-a06bdce .elementor-button{font-size:var( --e-global-typography-c9c1fb9-font-size );}.elementor-105 .elementor-element.elementor-element-aa9f5bf .elementor-heading-title{font-size:var( --e-global-typography-ae51992-font-size );}.elementor-105 .elementor-element.elementor-element-dc4bcc5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-105 .elementor-element.elementor-element-12874cc{font-size:var( --e-global-typography-37011ff-font-size );}.elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-item > a{font-size:var( --e-global-typography-37011ff-font-size );}.elementor-105 .elementor-element.elementor-element-fc1f428 .elementor-heading-title{font-size:var( --e-global-typography-ae51992-font-size );}.elementor-105 .elementor-element.elementor-element-6286b36 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-105 .elementor-element.elementor-element-7676c9f .elementor-heading-title{font-size:var( --e-global-typography-ae51992-font-size );}.elementor-105 .elementor-element.elementor-element-f9d3c59 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-105 .elementor-element.elementor-element-9a76026{font-size:var( --e-global-typography-37011ff-font-size );}}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-f9ce4fa .elementor-heading-title{font-size:var( --e-global-typography-6de1537-font-size );}.elementor-105 .elementor-element.elementor-element-d4166fb .elementor-heading-title{font-size:var( --e-global-typography-9504d00-font-size );}.elementor-105 .elementor-element.elementor-element-482ba9b{font-size:var( --e-global-typography-37011ff-font-size );}.elementor-105 .elementor-element.elementor-element-d05fa12 .elementor-button{font-size:var( --e-global-typography-c9c1fb9-font-size );}.elementor-105 .elementor-element.elementor-element-a06bdce .elementor-button{font-size:var( --e-global-typography-c9c1fb9-font-size );}.elementor-105 .elementor-element.elementor-element-aa9f5bf .elementor-heading-title{font-size:var( --e-global-typography-ae51992-font-size );}.elementor-105 .elementor-element.elementor-element-dc4bcc5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-105 .elementor-element.elementor-element-12874cc{font-size:var( --e-global-typography-37011ff-font-size );}.elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-105 .elementor-element.elementor-element-101f6bb .elementor-icon-list-item > a{font-size:var( --e-global-typography-37011ff-font-size );}.elementor-105 .elementor-element.elementor-element-fc1f428 .elementor-heading-title{font-size:var( --e-global-typography-ae51992-font-size );}.elementor-105 .elementor-element.elementor-element-6286b36 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-105 .elementor-element.elementor-element-7676c9f .elementor-heading-title{font-size:var( --e-global-typography-ae51992-font-size );}.elementor-105 .elementor-element.elementor-element-f9d3c59 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-105 .elementor-element.elementor-element-9a76026{font-size:var( --e-global-typography-37011ff-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-a4226e9 *//* Estilo para los campos de texto, email, teléfono y textarea */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    border: none;
    border-bottom: 1px solid #d2d2d2;
    background: none;
    width: 100%;
    padding: 8px 0;
    box-sizing: border-box;
    transition: border-color 0.3s;
}

/* Cambio de color al seleccionar el campo */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
    border-bottom: 3px solid #FF7B00;
    outline: none;
}

/* Ajustar la altura del textarea */
.wpcf7 textarea {
    height: auto;
    resize: none;
}

/* Alinear el checkbox a la izquierda */
span.wpcf7-list-item.first.last {
    padding-left: 0;
    margin-left: 0;
}

/* Estilo para el botón de enviar */
.wpcf7 input[type="submit"] {
    background-color: #FF7B00;
    color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s;
}

/* Cambio de color del botón al hacer hover */
.wpcf7 input[type="submit"]:hover {
    background-color: #e56e00;
}/* End custom CSS */