.elementor-kit-5{--e-global-color-primary:#3B51BA;--e-global-color-secondary:#1D2B6E;--e-global-color-text:#535353;--e-global-color-accent:#F98FEA;--e-global-color-f3a42dd:#119211;--e-global-color-ea0anil:#677DE8;--e-global-color-ea0amar:#FFEA6A;--e-global-color-ea0crem:#FCF9F5;--e-global-color-ea0azcl:#E8EEFC;--e-global-color-ea0mage:#D969C9;--e-global-color-ea0blan:#FFFFFF;--e-global-typography-primary-font-family:"Hanken Grotesk";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.05em;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:24px;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-eah1-font-family:"Hanken Grotesk";--e-global-typography-eah1-font-size:50px;--e-global-typography-eah1-font-weight:400;--e-global-typography-eah1-line-height:0.98em;--e-global-typography-eah3-font-family:"Hanken Grotesk";--e-global-typography-eah3-font-size:31px;--e-global-typography-eah3-font-weight:400;--e-global-typography-eah3-text-transform:uppercase;--e-global-typography-eah3-line-height:1.27em;--e-global-typography-ealead-font-family:"Raleway";--e-global-typography-ealead-font-size:17px;--e-global-typography-ealead-font-weight:500;--e-global-typography-ealead-line-height:25px;--e-global-typography-eablog-font-family:"Raleway";--e-global-typography-eablog-font-size:20px;--e-global-typography-eablog-font-weight:500;--e-global-typography-eablog-line-height:28px;--e-global-typography-eacat-font-family:"Raleway";--e-global-typography-eacat-font-size:14px;--e-global-typography-eacat-font-weight:500;--e-global-typography-eacat-text-transform:uppercase;--e-global-typography-eacat-line-height:20px;--e-global-typography-eamenu-font-family:"Hanken Grotesk";--e-global-typography-eamenu-font-size:16px;--e-global-typography-eamenu-font-weight:400;--e-global-typography-eamenu-line-height:1.2em;--e-global-typography-eatesti-font-family:"Open Sans";--e-global-typography-eatesti-font-size:14px;--e-global-typography-eatesti-font-weight:400;--e-global-typography-eatesti-line-height:25px;background-color:#FCF9F5;color:#535353;font-family:"Raleway", Sans-serif;font-size:14px;line-height:25px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#3B51BA;}.elementor-kit-5 h1{color:#1D2B6E;font-family:"Hanken Grotesk", Sans-serif;font-weight:400;}.elementor-kit-5 h2{color:#1D2B6E;font-family:"Hanken Grotesk", Sans-serif;font-weight:400;}.elementor-kit-5 h3{color:#1D2B6E;font-family:"Hanken Grotesk", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:34px;--e-global-typography-eah1-font-size:42px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-line-height:21px;--e-global-typography-eah1-font-size:34px;--e-global-typography-eah1-line-height:1.05em;--e-global-typography-eah3-font-size:24px;--e-global-typography-ealead-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-text-editor p{margin-block-start:0;margin-block-end:25px;}
.elementor-widget-text-editor p:last-child{margin-block-end:0;}
html{scroll-behavior:smooth;}
[id]{scroll-margin-top:90px;}
/* === Animaciones (sistema común) === */
@keyframes eaFadeUp{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
@keyframes eaFade{from{opacity:0}to{opacity:1}}
.elementor-element.animated{animation-duration:.8s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;}
.elementor-element.animated.fadeInUp{animation-name:eaFadeUp;}
.elementor-element.animated.fadeIn{animation-name:eaFade;animation-duration:1s;}
/* Hover */
.elementor-button{transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;}
.elementor-button:hover,.elementor-button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px rgba(29,43,110,.16);}
.elementor-nav-menu a,.elementor-widget-text-editor a,.elementor-icon-list-item a,.elementor-icon-list-text{transition:color .25s ease;}
.jet-listing-grid__item .elementor-widget-image a{overflow:hidden;border-radius:10px;}
.jet-listing-grid__item .elementor-widget-image img{transition:transform .6s cubic-bezier(.22,.61,.36,1);}
.jet-listing-grid__item:hover .elementor-widget-image img{transform:scale(1.04);}
.elementor-social-icon{transition:transform .3s ease,background-color .3s ease;}
.elementor-social-icon:hover{transform:translateY(-2px);}
.elementor-accordion .elementor-tab-title,.elementor-accordion .elementor-tab-title a{transition:color .25s ease;}
/* Accesibilidad: sin movimiento si el usuario lo prefiere */
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto;}
.elementor-element.elementor-invisible{visibility:visible!important;}
.elementor-element.animated{animation:none!important;}
.elementor-button:hover,.elementor-social-icon:hover,.jet-listing-grid__item:hover .elementor-widget-image img{transform:none;}
}/* End custom CSS */