.elementor-24 .elementor-element.elementor-element-113dabd{--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-24 .elementor-element.elementor-element-e0f2302{column-gap:0px;text-align:justify;}.elementor-24 .elementor-element.elementor-element-e0f2302 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-4dce71a img{border-radius:25px 25px 25px 25px;}.elementor-24 .elementor-element.elementor-element-c1daded{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-73c2642{text-align:center;}.elementor-24 .elementor-element.elementor-element-055e3b0{text-align:justify;}.elementor-24 .elementor-element.elementor-element-3ee432d{--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 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-8a7605c{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-7b9072a{text-align:center;}.elementor-24 .elementor-element.elementor-element-7ac9990{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-24 .elementor-element.elementor-element-7ac9990 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-98d8ad0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-24 .elementor-element.elementor-element-98d8ad0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-24 .elementor-element.elementor-element-98d8ad0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-24 .elementor-element.elementor-element-98d8ad0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-24 .elementor-element.elementor-element-98d8ad0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-24 .elementor-element.elementor-element-98d8ad0 .elementor-icon-list-icon i{color:#76B24B;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-98d8ad0 .elementor-icon-list-icon svg{fill:#76B24B;transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-98d8ad0{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;}.elementor-24 .elementor-element.elementor-element-98d8ad0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-bae7bc2{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:11px;--margin-right:11px;}.elementor-24 .elementor-element.elementor-element-aff76cd{text-align:center;}.elementor-24 .elementor-element.elementor-element-1667221{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-24 .elementor-element.elementor-element-d39b94f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-24 .elementor-element.elementor-element-d39b94f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-24 .elementor-element.elementor-element-d39b94f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-24 .elementor-element.elementor-element-d39b94f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-24 .elementor-element.elementor-element-d39b94f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-24 .elementor-element.elementor-element-d39b94f .elementor-icon-list-icon i{color:#76B24B;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-d39b94f .elementor-icon-list-icon svg{fill:#76B24B;transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-d39b94f{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;}.elementor-24 .elementor-element.elementor-element-d39b94f .elementor-icon-list-text{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-eddc557{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-8a1c97e{text-align:center;}.elementor-24 .elementor-element.elementor-element-476ff1c{text-align:justify;}.elementor-24 .elementor-element.elementor-element-1c2bc02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-24 .elementor-element.elementor-element-1c2bc02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-24 .elementor-element.elementor-element-1c2bc02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-24 .elementor-element.elementor-element-1c2bc02 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-24 .elementor-element.elementor-element-1c2bc02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-24 .elementor-element.elementor-element-1c2bc02 .elementor-icon-list-icon i{color:#76B24B;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-1c2bc02 .elementor-icon-list-icon svg{fill:#76B24B;transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-1c2bc02{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;}.elementor-24 .elementor-element.elementor-element-1c2bc02 .elementor-icon-list-text{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-fa30fbc{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-ab23181{text-align:center;}.elementor-24 .elementor-element.elementor-element-13e3257 img{border-radius:25px 25px 25px 25px;}.elementor-24 .elementor-element.elementor-element-113dabb{text-align:justify;}.elementor-24 .elementor-element.elementor-element-e2290bc{--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;--margin-top:46px;--margin-bottom:21px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-d62c2ff{text-align:center;}.elementor-24 .elementor-element.elementor-element-fc40547{--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 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:25px 25px 25px 25px;--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-24 .elementor-element.elementor-element-51b8264{--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:none;--border-style:none;}.elementor-24 .elementor-element.elementor-element-f720067{--display:flex;}.elementor-24 .elementor-element.elementor-element-241cbf3{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-241cbf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-427415e:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-24 .elementor-element.elementor-element-fdfd268{--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;}.elementor-24 .elementor-element.elementor-element-6606a62{border-radius:25px 25px 25px 25px;}.elementor-24 .elementor-element.elementor-element-6606a62 iframe{height:402px;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-241cbf3{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-8a7605c{--width:33%;}.elementor-24 .elementor-element.elementor-element-bae7bc2{--width:33%;}.elementor-24 .elementor-element.elementor-element-eddc557{--width:33%;}.elementor-24 .elementor-element.elementor-element-51b8264{--width:50%;}.elementor-24 .elementor-element.elementor-element-f720067{--width:50%;}.elementor-24 .elementor-element.elementor-element-241cbf3{--width:96.361%;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-bae7bc2{--margin-top:11px;--margin-bottom:11px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-241cbf3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-0dbc2a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-427415e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-8a7605c */.elementor-24 .elementor-element.elementor-element-8a7605c{
    background-image: radial-gradient(circle at center center, transparent,rgb(242,251,248)),repeating-linear-gradient(315deg, rgb(242,251,248) 0px, rgb(242,251,248) 2px,transparent 2px, transparent 10px,rgb(242,251,248) 10px, rgb(242,251,248) 11px,transparent 11px, transparent 21px),repeating-linear-gradient(225deg, rgb(237,249,245) 0px, rgb(237,249,245) 4px,transparent 4px, transparent 8px),linear-gradient(270deg, rgb(242,251,248),rgb(242,251,248));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bae7bc2 */.elementor-24 .elementor-element.elementor-element-bae7bc2{
    background-image: radial-gradient(circle at center center, transparent,rgb(242,251,248)),repeating-linear-gradient(315deg, rgb(242,251,248) 0px, rgb(242,251,248) 2px,transparent 2px, transparent 10px,rgb(242,251,248) 10px, rgb(242,251,248) 11px,transparent 11px, transparent 21px),repeating-linear-gradient(225deg, rgb(237,249,245) 0px, rgb(237,249,245) 4px,transparent 4px, transparent 8px),linear-gradient(270deg, rgb(242,251,248),rgb(242,251,248));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eddc557 */.elementor-24 .elementor-element.elementor-element-eddc557{
    background-image: radial-gradient(circle at center center, transparent,rgb(242,251,248)),repeating-linear-gradient(315deg, rgb(242,251,248) 0px, rgb(242,251,248) 2px,transparent 2px, transparent 10px,rgb(242,251,248) 10px, rgb(242,251,248) 11px,transparent 11px, transparent 21px),repeating-linear-gradient(225deg, rgb(237,249,245) 0px, rgb(237,249,245) 4px,transparent 4px, transparent 8px),linear-gradient(270deg, rgb(242,251,248),rgb(242,251,248));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51b8264 */.elementor-24 .elementor-element.elementor-element-51b8264{
    text-align: center;

   
}

/* Etiquetas */
.elementor-24 .elementor-element.elementor-element-51b8264 label{
    display: block;
    text-align: center;
    color: #4A4A4A;
    font-weight: 600;
    margin-bottom: 8px;
}

/* Campos */
.elementor-24 .elementor-element.elementor-element-51b8264 input,
.elementor-24 .elementor-element.elementor-element-51b8264 textarea,
.elementor-24 .elementor-element.elementor-element-51b8264 select{
    width: 100%;
    border: 1px solid #D9E6E1;
    border-radius: 14px;
    padding: 14px 18px;
    color: #4A4A4A;
    font-size: 16px;
    transition: all .3s ease;
    box-sizing: border-box;
}

/* Placeholder */
.elementor-24 .elementor-element.elementor-element-51b8264 input::placeholder,
.elementor-24 .elementor-element.elementor-element-51b8264 textarea::placeholder{
    color: #8A8A8A;
}

/* Focus */
.elementor-24 .elementor-element.elementor-element-51b8264 input:focus,
.elementor-24 .elementor-element.elementor-element-51b8264 textarea:focus,
.elementor-24 .elementor-element.elementor-element-51b8264 select:focus{
    border-color: #5CB85C;
    outline: none;
    box-shadow: 0 0 15px rgba(92,184,92,.20);
}

/* Área de mensaje */
.elementor-24 .elementor-element.elementor-element-51b8264 textarea{
    min-height: 160px;
    resize: vertical;
}

/* Botón Contact Form 7 */
.elementor-24 .elementor-element.elementor-element-51b8264 .wpcf7-submit{
    background: #5CB85C !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 14px 35px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer;
    transition: all .3s ease;
    box-shadow: 0 5px 15px rgba(92,184,92,.25);
}

/* Hover botón */
.elementor-24 .elementor-element.elementor-element-51b8264 .wpcf7-submit:hover{
    background: #4A9E4A !important;
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 8px 20px rgba(92,184,92,.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc40547 */.elementor-24 .elementor-element.elementor-element-fc40547{
     background-image: radial-gradient(circle at center center, transparent,rgb(242,251,248)),
    repeating-linear-gradient(
        180deg,
        rgb(242,251,248) 0px,
        rgb(242,251,248) 2px,
        transparent 2px,
        transparent 10px,
        rgb(242,251,248) 10px,
        rgb(242,251,248) 11px,
        transparent 11px,
        transparent 21px
    ),
    repeating-linear-gradient(
        90deg,
        rgb(237,249,245) 0px,
        rgb(237,249,245) 4px,
        transparent 4px,
        transparent 8px
    ),
    linear-gradient(
        135deg,
        rgb(242,251,248),
        rgb(242,251,248)
    );
}/* End custom CSS */