.elementor-2131 .elementor-element.elementor-element-937d4ac{--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;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-937d4ac:not(.elementor-motion-effects-element-type-background), .elementor-2131 .elementor-element.elementor-element-937d4ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e777cd9 );}.elementor-2131 .elementor-element.elementor-element-50bda53{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-50bda53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2131 .elementor-element.elementor-element-2709ed9{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-4dc9020{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-2131 .elementor-element.elementor-element-66e626c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-5e5efb9{font-family:var( --e-global-typography-aa06a68-font-family ), Sans-serif;font-size:var( --e-global-typography-aa06a68-font-size );font-weight:var( --e-global-typography-aa06a68-font-weight );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-1aa0e50{--grid-template-columns:repeat(4, auto);width:auto;max-width:auto;--icon-size:25px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-2131 .elementor-element.elementor-element-1aa0e50 .elementor-widget-container{text-align:left;}.elementor-2131 .elementor-element.elementor-element-1aa0e50 > .elementor-widget-container{margin:0px 0px 0px -15px;padding:0px 0px 0px 0px;}.elementor-2131 .elementor-element.elementor-element-1aa0e50 .elementor-social-icon{background-color:var( --e-global-color-e632858 );--icon-padding:15px;}.elementor-2131 .elementor-element.elementor-element-1aa0e50 .elementor-social-icon i{color:var( --e-global-color-82749c0 );}.elementor-2131 .elementor-element.elementor-element-1aa0e50 .elementor-social-icon svg{fill:var( --e-global-color-82749c0 );}.elementor-2131 .elementor-element.elementor-element-1aa0e50 .elementor-social-icon:hover i{color:var( --e-global-color-3b20a42 );}.elementor-2131 .elementor-element.elementor-element-1aa0e50 .elementor-social-icon:hover svg{fill:var( --e-global-color-3b20a42 );}.elementor-2131 .elementor-element.elementor-element-aedcce7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-2131 .elementor-element.elementor-element-9bd116c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-82749c0 );}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2131 .elementor-element.elementor-element-ab05bec{--icon-vertical-offset:0px;}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-item > a{font-family:var( --e-global-typography-aa06a68-font-family ), Sans-serif;font-size:var( --e-global-typography-aa06a68-font-size );font-weight:var( --e-global-typography-aa06a68-font-weight );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-3b20a42 );}.elementor-2131 .elementor-element.elementor-element-c894f52{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-2131 .elementor-element.elementor-element-bbe9e99 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-82749c0 );}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2131 .elementor-element.elementor-element-031ec79{--icon-vertical-offset:0px;}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-item > a{font-family:var( --e-global-typography-aa06a68-font-family ), Sans-serif;font-size:var( --e-global-typography-aa06a68-font-size );font-weight:var( --e-global-typography-aa06a68-font-weight );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-3b20a42 );}.elementor-2131 .elementor-element.elementor-element-7887cbc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-2131 .elementor-element.elementor-element-7887cbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2131 .elementor-element.elementor-element-bead0f9 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-82749c0 );}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2131 .elementor-element.elementor-element-0dabd77{--icon-vertical-offset:0px;}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-item > a{font-family:var( --e-global-typography-aa06a68-font-family ), Sans-serif;font-size:var( --e-global-typography-aa06a68-font-size );font-weight:var( --e-global-typography-aa06a68-font-weight );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-3b20a42 );}.elementor-2131 .elementor-element.elementor-element-ad8ef8e{--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;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-ad8ef8e > .elementor-shape-top .elementor-shape-fill, .elementor-2131 .elementor-element.elementor-element-ad8ef8e > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-82749c0 );}.elementor-2131 .elementor-element.elementor-element-ad8ef8e > .elementor-shape-top svg, .elementor-2131 .elementor-element.elementor-element-ad8ef8e > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:100px;}.elementor-2131 .elementor-element.elementor-element-ad8ef8e > .elementor-shape-bottom .elementor-shape-fill, .elementor-2131 .elementor-element.elementor-element-ad8ef8e > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-3b20a42 );}.elementor-2131 .elementor-element.elementor-element-ad8ef8e > .elementor-shape-bottom svg, .elementor-2131 .elementor-element.elementor-element-ad8ef8e > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:100px;}.elementor-2131 .elementor-element.elementor-element-c2d0189{font-family:var( --e-global-typography-87350ce-font-family ), Sans-serif;font-size:var( --e-global-typography-87350ce-font-size );font-weight:var( --e-global-typography-87350ce-font-weight );line-height:var( --e-global-typography-87350ce-line-height );letter-spacing:var( --e-global-typography-87350ce-letter-spacing );text-shadow:3px 3px 4px rgba(0,0,0,0.3);color:var( --e-global-color-e777cd9 );}@media(max-width:1024px){.elementor-2131 .elementor-element.elementor-element-937d4ac{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2131 .elementor-element.elementor-element-50bda53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-2131 .elementor-element.elementor-element-4dc9020{width:initial;max-width:initial;}.elementor-2131 .elementor-element.elementor-element-66e626c{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-5e5efb9{font-size:var( --e-global-typography-aa06a68-font-size );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-aedcce7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-9bd116c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-item > a{font-size:var( --e-global-typography-aa06a68-font-size );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-c894f52{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-bbe9e99 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-item > a{font-size:var( --e-global-typography-aa06a68-font-size );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-7887cbc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-bead0f9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-item > a{font-size:var( --e-global-typography-aa06a68-font-size );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-c2d0189{font-size:var( --e-global-typography-87350ce-font-size );line-height:var( --e-global-typography-87350ce-line-height );letter-spacing:var( --e-global-typography-87350ce-letter-spacing );}}@media(max-width:767px){.elementor-2131 .elementor-element.elementor-element-937d4ac{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2131 .elementor-element.elementor-element-50bda53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-2709ed9{--justify-content:center;}.elementor-2131 .elementor-element.elementor-element-4dc9020{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-2131 .elementor-element.elementor-element-4dc9020.elementor-element{--align-self:center;}.elementor-2131 .elementor-element.elementor-element-66e626c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-5e5efb9{text-align:center;font-size:var( --e-global-typography-aa06a68-font-size );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-e1ffce0.elementor-element{--align-self:center;}.elementor-2131 .elementor-element.elementor-element-1aa0e50 .elementor-widget-container{text-align:center;}.elementor-2131 .elementor-element.elementor-element-1aa0e50 > .elementor-widget-container{margin:1px 1px 1px 1px;padding:0px 0px 0px 0px;}.elementor-2131 .elementor-element.elementor-element-1aa0e50.elementor-element{--align-self:center;}.elementor-2131 .elementor-element.elementor-element-aedcce7{--width:50%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-2131 .elementor-element.elementor-element-9bd116c{text-align:center;}.elementor-2131 .elementor-element.elementor-element-9bd116c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2131 .elementor-element.elementor-element-ab05bec{width:100%;max-width:100%;}.elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2131 .elementor-element.elementor-element-ab05bec .elementor-icon-list-item > a{font-size:var( --e-global-typography-aa06a68-font-size );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-c894f52{--width:50%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-2131 .elementor-element.elementor-element-bbe9e99{text-align:center;}.elementor-2131 .elementor-element.elementor-element-bbe9e99 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2131 .elementor-element.elementor-element-031ec79{width:100%;max-width:100%;}.elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2131 .elementor-element.elementor-element-031ec79 .elementor-icon-list-item > a{font-size:var( --e-global-typography-aa06a68-font-size );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-7887cbc{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-2131 .elementor-element.elementor-element-bead0f9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2131 .elementor-element.elementor-element-0dabd77{width:100%;max-width:100%;}.elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2131 .elementor-element.elementor-element-0dabd77 .elementor-icon-list-item > a{font-size:var( --e-global-typography-aa06a68-font-size );line-height:var( --e-global-typography-aa06a68-line-height );letter-spacing:var( --e-global-typography-aa06a68-letter-spacing );}.elementor-2131 .elementor-element.elementor-element-c2d0189{text-align:center;font-size:var( --e-global-typography-87350ce-font-size );line-height:var( --e-global-typography-87350ce-line-height );letter-spacing:var( --e-global-typography-87350ce-letter-spacing );}}@media(min-width:768px){.elementor-2131 .elementor-element.elementor-element-50bda53{--width:40%;}.elementor-2131 .elementor-element.elementor-element-aedcce7{--width:20%;}.elementor-2131 .elementor-element.elementor-element-c894f52{--width:20%;}.elementor-2131 .elementor-element.elementor-element-7887cbc{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2131 .elementor-element.elementor-element-50bda53{--width:30%;}.elementor-2131 .elementor-element.elementor-element-aedcce7{--width:25%;}.elementor-2131 .elementor-element.elementor-element-c894f52{--width:25%;}.elementor-2131 .elementor-element.elementor-element-7887cbc{--width:20%;}}/* Start custom CSS for heading, class: .elementor-element-e1ffce0 *//* Estado normal del email */
.email-hover {
    text-decoration: none;
    color: inherit;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
}

/* Icono de email - CORREGIDO para Font Awesome */
.email-hover .fa-envelope-o {
    font-size: 18px;
    margin-right: 10px;
    transition: all 0.3s ease;
}

/* Hover - primera parte "sate" en azul */
.email-hover:hover .email-user {
    color: #003084;
}

/* Hover - "@" con degradado */
.email-hover:hover .email-at {
    background: linear-gradient(90deg, #003084 0%, #9A00B2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Hover - "sate.es" en morado */
.email-hover:hover .email-domain {
    color: #9A00B2;
}

/* Transiciones suaves */
.email-user,
.email-at,
.email-domain {
    transition: all 0.3s ease;
}

/* El icono también cambia de color en hover - CORREGIDO */
.email-hover:hover .fa-envelope-o {
    color: #003084;
}/* End custom CSS */