.elementor-22531 .elementor-element.elementor-element-66c3ca3:not(.elementor-motion-effects-element-type-background), .elementor-22531 .elementor-element.elementor-element-66c3ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1464;}.elementor-22531 .elementor-element.elementor-element-66c3ca3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 30px 100px 30px;}.elementor-22531 .elementor-element.elementor-element-66c3ca3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22531 .elementor-element.elementor-element-2648561{text-align:center;}.elementor-22531 .elementor-element.elementor-element-2648561 .elementor-heading-title{color:#FF6B35;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:4px;}.elementor-22531 .elementor-element.elementor-element-879d8a2{text-align:center;}.elementor-22531 .elementor-element.elementor-element-879d8a2 .elementor-heading-title{color:#FFFFFF;font-size:42px;font-weight:800;line-height:1.2em;}.elementor-22531 .elementor-element.elementor-element-3fd63ef .elementor-button{background-color:#FF6B35;border-radius:50px 50px 50px 50px;}.elementor-22531 .elementor-element.elementor-element-3fd63ef .elementor-button:hover, .elementor-22531 .elementor-element.elementor-element-3fd63ef .elementor-button:focus{color:#FFFFFF;}.elementor-22531 .elementor-element.elementor-element-3fd63ef .elementor-button:hover svg, .elementor-22531 .elementor-element.elementor-element-3fd63ef .elementor-button:focus svg{fill:#FFFFFF;}.elementor-22531 .elementor-element.elementor-element-dd2294d:not(.elementor-motion-effects-element-type-background), .elementor-22531 .elementor-element.elementor-element-dd2294d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-22531 .elementor-element.elementor-element-dd2294d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}.elementor-22531 .elementor-element.elementor-element-dd2294d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22531 .elementor-element.elementor-element-f4c9ed0{text-align:center;}.elementor-22531 .elementor-element.elementor-element-f4c9ed0 .elementor-heading-title{color:#1B1464;font-size:36px;font-weight:800;}.elementor-22531 .elementor-element.elementor-element-c1b5f5a:not(.elementor-motion-effects-element-type-background), .elementor-22531 .elementor-element.elementor-element-c1b5f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1464;}.elementor-22531 .elementor-element.elementor-element-c1b5f5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}.elementor-22531 .elementor-element.elementor-element-c1b5f5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22531 .elementor-element.elementor-element-26522ba{text-align:center;}.elementor-22531 .elementor-element.elementor-element-26522ba .elementor-heading-title{color:#FF6B35;font-size:36px;font-weight:800;}.elementor-22531 .elementor-element.elementor-element-21878ec:not(.elementor-motion-effects-element-type-background), .elementor-22531 .elementor-element.elementor-element-21878ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22531 .elementor-element.elementor-element-21878ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}.elementor-22531 .elementor-element.elementor-element-21878ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22531 .elementor-element.elementor-element-5ab0cce{text-align:center;}.elementor-22531 .elementor-element.elementor-element-5ab0cce .elementor-heading-title{color:#1B1464;font-size:36px;font-weight:800;}.elementor-22531 .elementor-element.elementor-element-1a68817:not(.elementor-motion-effects-element-type-background), .elementor-22531 .elementor-element.elementor-element-1a68817 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1464;}.elementor-22531 .elementor-element.elementor-element-1a68817{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}.elementor-22531 .elementor-element.elementor-element-1a68817 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22531 .elementor-element.elementor-element-88e5b6a{text-align:center;}.elementor-22531 .elementor-element.elementor-element-88e5b6a .elementor-heading-title{color:#FFFFFF;font-size:36px;font-weight:800;}.elementor-22531 .elementor-element.elementor-element-f2b82f8:not(.elementor-motion-effects-element-type-background), .elementor-22531 .elementor-element.elementor-element-f2b82f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-22531 .elementor-element.elementor-element-f2b82f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}.elementor-22531 .elementor-element.elementor-element-f2b82f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22531 .elementor-element.elementor-element-d9b455a{text-align:center;}.elementor-22531 .elementor-element.elementor-element-d9b455a .elementor-heading-title{color:#1B1464;font-size:36px;font-weight:800;}.elementor-22531 .elementor-element.elementor-element-09055f4:not(.elementor-motion-effects-element-type-background), .elementor-22531 .elementor-element.elementor-element-09055f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22531 .elementor-element.elementor-element-09055f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}.elementor-22531 .elementor-element.elementor-element-09055f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22531 .elementor-element.elementor-element-b2436a2{text-align:center;}.elementor-22531 .elementor-element.elementor-element-b2436a2 .elementor-heading-title{color:#1B1464;font-size:36px;font-weight:800;}.elementor-22531 .elementor-element.elementor-element-a5d1bd8:not(.elementor-motion-effects-element-type-background), .elementor-22531 .elementor-element.elementor-element-a5d1bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4FF;}.elementor-22531 .elementor-element.elementor-element-a5d1bd8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}.elementor-22531 .elementor-element.elementor-element-a5d1bd8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22531 .elementor-element.elementor-element-f311fdb{text-align:center;}.elementor-22531 .elementor-element.elementor-element-f311fdb .elementor-heading-title{color:#1B1464;font-size:36px;font-weight:800;}.elementor-22531 .elementor-element.elementor-element-533cf14:not(.elementor-motion-effects-element-type-background), .elementor-22531 .elementor-element.elementor-element-533cf14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22531 .elementor-element.elementor-element-533cf14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}.elementor-22531 .elementor-element.elementor-element-533cf14 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22531 .elementor-element.elementor-element-b3f26c6{text-align:center;}.elementor-22531 .elementor-element.elementor-element-b3f26c6 .elementor-heading-title{color:#1B1464;font-size:36px;font-weight:800;}.elementor-22531 .elementor-element.elementor-element-c6054d8:not(.elementor-motion-effects-element-type-background), .elementor-22531 .elementor-element.elementor-element-c6054d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6B35;}.elementor-22531 .elementor-element.elementor-element-c6054d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 30px 90px 30px;}.elementor-22531 .elementor-element.elementor-element-c6054d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22531 .elementor-element.elementor-element-7cca98c{text-align:center;}.elementor-22531 .elementor-element.elementor-element-7cca98c .elementor-heading-title{color:#FFFFFF;font-size:42px;font-weight:800;}.elementor-22531 .elementor-element.elementor-element-f7114f1 .elementor-button{background-color:#1B1464;border-radius:50px 50px 50px 50px;}:root{--page-title-display:none;}/* Start custom CSS *//* Ocultar título de la página */
.page-title, .entry-title, h1.page-title { display: none !important; }

/* Mejoras generales landing */
.elementor-widget-text-editor { max-width: 100%; }
details summary::-webkit-details-marker { display: none; }
details[open] summary span:last-child { transform: rotate(45deg); }

/* Animaciones suaves */
.elementor-section { transition: opacity 0.3s ease; }/* End custom CSS */