.elementor-4825 .elementor-element.elementor-element-43b52cd{--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:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-4825 .elementor-element.elementor-element-43b52cd:not(.elementor-motion-effects-element-type-background), .elementor-4825 .elementor-element.elementor-element-43b52cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-4825 .elementor-element.elementor-element-1dd839dd{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4825 .elementor-element.elementor-element-3c51206c{text-align:center;}.elementor-4825 .elementor-element.elementor-element-3c51206c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;letter-spacing:2.5px;color:#D4AF37;}.elementor-4825 .elementor-element.elementor-element-78776749{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-4825 .elementor-element.elementor-element-78776749 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;color:#1C2434;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4825 .elementor-element.elementor-element-22d63a3d{text-align:justify;}.elementor-4825 .elementor-element.elementor-element-78ab061{--display:flex;--min-height:415px;--border-radius:15px 15px 15px 15px;}.elementor-4825 .elementor-element.elementor-element-78ab061 .elementor-background-slideshow__slide__image{background-size:cover;background-position:bottom center;}.elementor-4825 .elementor-element.elementor-element-57cc281e{--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;--justify-content:space-between;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4825 .elementor-element.elementor-element-57cc281e:not(.elementor-motion-effects-element-type-background), .elementor-4825 .elementor-element.elementor-element-57cc281e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4825 .elementor-element.elementor-element-45e9180f{--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:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-4825 .elementor-element.elementor-element-344a5d2 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:15px;}.elementor-4825 .elementor-element.elementor-element-344a5d2.elementor-view-stacked .elementor-icon{background-color:#3395DA26;}.elementor-4825 .elementor-element.elementor-element-344a5d2.elementor-view-framed .elementor-icon, .elementor-4825 .elementor-element.elementor-element-344a5d2.elementor-view-default .elementor-icon{fill:#3395DA26;color:#3395DA26;border-color:#3395DA26;}.elementor-4825 .elementor-element.elementor-element-344a5d2 .elementor-icon{font-size:45px;}.elementor-4825 .elementor-element.elementor-element-344a5d2 .elementor-icon-box-title, .elementor-4825 .elementor-element.elementor-element-344a5d2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-4825 .elementor-element.elementor-element-344a5d2 .elementor-icon-box-title{color:var( --e-global-color-2d28919 );}.elementor-4825 .elementor-element.elementor-element-2fc63265{--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:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4825 .elementor-element.elementor-element-45df46aa{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-4825 .elementor-element.elementor-element-45df46aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:#004B87;}.elementor-4825 .elementor-element.elementor-element-1c487183{--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;--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4825 .elementor-element.elementor-element-417004e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-4825 .elementor-element.elementor-element-417004e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:#1C2434;}.elementor-4825 .elementor-element.elementor-element-77eccb3e{--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;--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4825 .elementor-element.elementor-element-71fcb045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-4825 .elementor-element.elementor-element-71fcb045 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:#004B87;}.elementor-4825 .elementor-element.elementor-element-61f38913{--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;--justify-content:space-between;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-4825 .elementor-element.elementor-element-61f38913:not(.elementor-motion-effects-element-type-background), .elementor-4825 .elementor-element.elementor-element-61f38913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4825 .elementor-element.elementor-element-d68e974{--display:flex;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-4825 .elementor-element.elementor-element-7ffe767e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#1C2434;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-4825 .elementor-element.elementor-element-35c11447 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-4825 .elementor-element.elementor-element-3e7ed2df{--display:flex;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-4825 .elementor-element.elementor-element-56b455f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#1C2434;}.elementor-4825 .elementor-element.elementor-element-473fdb9b .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-4825 .elementor-element.elementor-element-491ceaea{--display:flex;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-4825 .elementor-element.elementor-element-f8dbf29 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#1C2434;}.elementor-4825 .elementor-element.elementor-element-7666e9a1 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-4825 .elementor-element.elementor-element-7eadcb7{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4825 .elementor-element.elementor-element-43b52cd{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-4825 .elementor-element.elementor-element-78776749 .elementor-heading-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-4825 .elementor-element.elementor-element-43b52cd{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-4825 .elementor-element.elementor-element-78776749 .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-7eadcb7 *//* --- Estructura Gráfica del Hero --- */ .amav-graphic-frame { position: relative; width: 100%; height: 380px; margin: 0 auto; } .amav-main-photo-space { width: 100%; height: 100%; background: linear-gradient(135deg, #1E293B 0%, #0F172A 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; padding: 30px; text-align: center; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); border-left: 5px solid #004B87; position: relative; z-index: 2; transition: transform 0.4s ease; } .amav-graphic-frame::after { content: ''; position: absolute; top: 20px; right: -20px; width: 100%; height: 100%; border: 2px solid #D4AF37; border-radius: 12px; z-index: 1; pointer-events: none; } .amav-graphic-frame:hover .amav-main-photo-space { transform: translate(-5px, -5px); } .photo-label { color: #94A3B8; font-family: Montserrat; font-size: 13px; font-weight: 500; letter-spacing: 0.5px; } .amav-decorative-badge { position: absolute; bottom: -15px; left: -15px; background: #D4AF37; color: #1C2434; font-family: Montserrat; font-weight: 700; font-size: 12px; text-transform: uppercase; padding: 8px 16px; border-radius: 4px; z-index: 3; box-shadow: 0 10px 15px -3px rgba(212,175,55,0.3); } /* --- Iconos de Misión y Visión --- */ .amav-card-icon-space { width: 100%; display: flex; margin-bottom: 5px; } .amav-card-icon-space .inner-circle { width: 60px; height: 60px; background: #F0F5FA; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1px dashed #004B87; } .icon-placeholder { font-size: 9px; color: #004B87; font-family: Montserrat; font-weight: 600; text-transform: uppercase; } /* --- Grid de Logotipos Avanzado --- */ .amav-logo-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 20px; width: 100%; } .logo-card-placeholder { background: #FFFFFF; border: 1px solid #E2E8F0; border-radius: 6px; height: 90px; display: flex; align-items: center; justify-content: center; text-align: center; transition: all 0.3s ease; cursor: pointer; } .logo-card-placeholder span { font-family: Montserrat; font-weight: 700; font-size: 16px; color: #94A3B8; display: flex; flex-direction: column; line-height: 1.2; } .logo-card-placeholder span small { font-size: 11px; font-weight: 500; color: #CBD5E1; margin-top: 4px; } .logo-card-placeholder:hover { border-color: #004B87; background: #F8FAFC; box-shadow: 0 10px 15px -3px rgba(0,75,135,0.05); } .logo-card-placeholder:hover span { color: #004B87; } .logo-card-placeholder:hover span small { color: #D4AF37; } /* --- Timeline Épica --- */ .amav-timeline { position: relative; max-width: 850px; margin: 0 auto; padding: 20px 0; } .amav-timeline::after { content: ''; position: absolute; width: 2px; background-color: #E2E8F0; top: 0; bottom: 0; left: 50%; margin-left: -1px; } .timeline-item { padding: 15px 40px; position: relative; background-color: inherit; width: 50%; box-sizing: border-box; } .timeline-item:nth-child(odd) { left: 0; text-align: right; } .timeline-item:nth-child(even) { left: 50%; text-align: left; } .timeline-badge { width: 70px; height: 70px; position: absolute; top: 20px; right: -35px; z-index: 10; background-color: #004B87; border: 4px solid #FFFFFF; border-radius: 50%; color: #FFFFFF; font-weight: 700; display: flex; align-items: center; justify-content: center; font-size: 12px; font-family: Montserrat; box-shadow: 0 4px 10px rgba(0,75,135,0.2); } .timeline-item:nth-child(even) .timeline-badge { left: -35px; } .timeline-panel { padding: 25px; background: #FFFFFF; border: 1px solid #E2E8F0; border-radius: 8px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02); transition: all 0.3s ease; } .timeline-panel:hover { border-color: #D4AF37; transform: translateY(-2px); box-shadow: 0 10px 15px -3px rgba(0,0,0,0.04); } .timeline-panel h3 { margin: 0 0 8px 0; color: #004B87; font-family: Montserrat; font-size: 18px; font-weight: 700; } .timeline-panel p { margin: 0; color: #64748B; font-size: 14px; line-height: 1.6; } /* --- Hub Cards Hover --- */ .elementor-imported-template #hub_box_1, .elementor-imported-template #hub_box_2, .elementor-imported-template #hub_box_3 { transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } .elementor-imported-template #hub_box_1:hover, .elementor-imported-template #hub_box_2:hover, .elementor-imported-template #hub_box_3:hover { border-color: #004B87 !important; transform: translateY(-6px); box-shadow: 0 20px 25px -5px rgba(0,75,135,0.06); } .elementor-imported-template .elementor-button { background-color: #004B87 !important; border-radius: 4px !important; transition: background 0.2s ease; } .elementor-imported-template .elementor-button:hover { background-color: #D4AF37 !important; } @media screen and (max-width: 767px) { .amav-timeline::after { left: 31px; } .timeline-item { width: 100%; padding-left: 70px; padding-right: 25px; text-align: left !important; } .timeline-item:nth-child(even) { left: 0; } .timeline-badge { left: 0px !important; right: auto !important; } .amav-graphic-frame { height: 280px; } }/* End custom CSS */