.elementor-2222 .elementor-element.elementor-element-18d37a3{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.68;}.elementor-2222 .elementor-element.elementor-element-18d37a3:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-18d37a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A4173;background-image:url("https://iesjacaranda.com/wp-content/uploads/2026/06/DSC_0293-scaled.jpg");}.elementor-2222 .elementor-element.elementor-element-18d37a3::before, .elementor-2222 .elementor-element.elementor-element-18d37a3 > .elementor-background-video-container::before, .elementor-2222 .elementor-element.elementor-element-18d37a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2222 .elementor-element.elementor-element-18d37a3 > .elementor-background-slideshow::before, .elementor-2222 .elementor-element.elementor-element-18d37a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2222 .elementor-element.elementor-element-18d37a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1A4173;--background-overlay:'';}.elementor-2222 .elementor-element.elementor-element-18d37a3.e-con{--flex-grow:0;--flex-shrink:0;}.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 );color:var( --e-global-color-primary );}.elementor-2222 .elementor-element.elementor-element-b5661d3{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FFC107;padding:8px 8px 8px 8px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-2222 .elementor-element.elementor-element-b5661d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-2222 .elementor-element.elementor-element-fe3f749{--spacer-size:25px;}.elementor-2222 .elementor-element.elementor-element-7bca775{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-2222 .elementor-element.elementor-element-7bca775 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-2222 .elementor-element.elementor-element-4921f13{--spacer-size:25px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-2222 .elementor-element.elementor-element-416d40c{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;color:#C6D5F1;}.elementor-2222 .elementor-element.elementor-element-2d3101e{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2222 .elementor-element.elementor-element-ae50122 .elementor-button{background-color:#FFC107;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFC107;border-radius:15px 15px 15px 15px;padding:15px 15px 15px 15px;}.elementor-2222 .elementor-element.elementor-element-ae50122 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2222 .elementor-element.elementor-element-ae50122 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2222 .elementor-element.elementor-element-6f28b04{--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:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2222 .elementor-element.elementor-element-87cd6b6{--display:flex;}.elementor-2222 .elementor-element.elementor-element-580d86d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-2222 .elementor-element.elementor-element-580d86d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2222 .elementor-element.elementor-element-9c335dd{--divider-border-style:solid;--divider-color:#FFC107;--divider-border-width:3px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-9c335dd .elementor-divider-separator{width:7%;margin:0 auto;margin-left:0;}.elementor-2222 .elementor-element.elementor-element-9c335dd .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2222 .elementor-element.elementor-element-8e168a0{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#1A1A1A;}.elementor-2222 .elementor-element.elementor-element-e91509d{--display:flex;}.elementor-2222 .elementor-element.elementor-element-c0a0fb7{--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-2222 .elementor-element.elementor-element-b6a5023{--display:flex;--overlay-opacity:0.5;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:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-b6a5023:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-b6a5023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2222 .elementor-element.elementor-element-b6a5023::before, .elementor-2222 .elementor-element.elementor-element-b6a5023 > .elementor-background-video-container::before, .elementor-2222 .elementor-element.elementor-element-b6a5023 > .e-con-inner > .elementor-background-video-container::before, .elementor-2222 .elementor-element.elementor-element-b6a5023 > .elementor-background-slideshow::before, .elementor-2222 .elementor-element.elementor-element-b6a5023 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2222 .elementor-element.elementor-element-b6a5023 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2222 .elementor-element.elementor-element-b6a5023:hover{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-bf58810{--display:flex;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:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-bf58810:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-bf58810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2222 .elementor-element.elementor-element-bf58810:hover{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-1e6d8f4{--display:flex;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:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-1e6d8f4:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-1e6d8f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2222 .elementor-element.elementor-element-1e6d8f4:hover{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-a4eb15d{--display:flex;}.elementor-2222 .elementor-element.elementor-element-3065312{--display:flex;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2222 .elementor-element.elementor-element-b5af738{width:var( --container-widget-width, 100% );max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-2222 .elementor-element.elementor-element-b5af738 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-2222 .elementor-element.elementor-element-89302ec{--divider-border-style:solid;--divider-color:#FFC107;--divider-border-width:3px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-89302ec .elementor-divider-separator{width:7%;margin:0 auto;margin-left:0;}.elementor-2222 .elementor-element.elementor-element-89302ec .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2222 .elementor-element.elementor-element-e377001{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#1A1A1A;}.elementor-2222 .elementor-element.elementor-element-d6476df{--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:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2222 .elementor-element.elementor-element-cdd8b9e{--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;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2222 .elementor-element.elementor-element-ee7e86c{--display:flex;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:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-ee7e86c:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-ee7e86c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2222 .elementor-element.elementor-element-ee7e86c:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2222 .elementor-element.elementor-element-ee7e86c:hover{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-192ce5a{--display:flex;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:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-192ce5a:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-192ce5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2222 .elementor-element.elementor-element-192ce5a:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2222 .elementor-element.elementor-element-192ce5a:hover{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-742c7c1{--display:flex;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:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-742c7c1:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-742c7c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2222 .elementor-element.elementor-element-742c7c1:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2222 .elementor-element.elementor-element-742c7c1:hover{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-e5e5be0{--display:flex;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:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-e5e5be0:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-e5e5be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2222 .elementor-element.elementor-element-e5e5be0:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2222 .elementor-element.elementor-element-e5e5be0:hover{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-943068e{--display:flex;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:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-943068e:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-943068e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2222 .elementor-element.elementor-element-943068e:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2222 .elementor-element.elementor-element-943068e:hover{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-09951b6{--display:flex;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:#C3C6D0;--border-color:#C3C6D0;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-09951b6:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-09951b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2222 .elementor-element.elementor-element-09951b6:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2222 .elementor-element.elementor-element-09951b6:hover{box-shadow:0px 0px 13px 0px rgba(0,0,0,0.5);}.elementor-2222 .elementor-element.elementor-element-e6fb499{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2222 .elementor-element.elementor-element-2e21022{--display:flex;}.elementor-2222 .elementor-element.elementor-element-93fd688{width:var( --container-widget-width, 100% );max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-2222 .elementor-element.elementor-element-93fd688 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-2222 .elementor-element.elementor-element-f58b20c{--divider-border-style:solid;--divider-color:#FFC107;--divider-border-width:3px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-f58b20c .elementor-divider-separator{width:7%;margin:0 auto;margin-left:0;}.elementor-2222 .elementor-element.elementor-element-f58b20c .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2222 .elementor-element.elementor-element-a073563{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-2222 .elementor-element.elementor-element-2f1b921{--display:flex;}.elementor-2222 .elementor-element.elementor-element-1c51762{--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-2222 .elementor-element.elementor-element-dd4fa04{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2222 .elementor-element.elementor-element-dd4fa04:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-dd4fa04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5EEFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2222 .elementor-element.elementor-element-f3da449{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2222 .elementor-element.elementor-element-f3da449 .elementor-icon-wrapper{text-align:start;}.elementor-2222 .elementor-element.elementor-element-f3da449.elementor-view-stacked .elementor-icon{background-color:#1A4173;}.elementor-2222 .elementor-element.elementor-element-f3da449.elementor-view-framed .elementor-icon, .elementor-2222 .elementor-element.elementor-element-f3da449.elementor-view-default .elementor-icon{color:#1A4173;border-color:#1A4173;}.elementor-2222 .elementor-element.elementor-element-f3da449.elementor-view-framed .elementor-icon, .elementor-2222 .elementor-element.elementor-element-f3da449.elementor-view-default .elementor-icon svg{fill:#1A4173;}.elementor-2222 .elementor-element.elementor-element-f3da449 .elementor-icon{font-size:35px;}.elementor-2222 .elementor-element.elementor-element-f3da449 .elementor-icon svg{height:35px;}.elementor-2222 .elementor-element.elementor-element-713b78c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2222 .elementor-element.elementor-element-713b78c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:#1A4173;}.elementor-2222 .elementor-element.elementor-element-b699b94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2222 .elementor-element.elementor-element-5765639{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2222 .elementor-element.elementor-element-5765639:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-5765639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5EEFF;}.elementor-2222 .elementor-element.elementor-element-ccc552c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2222 .elementor-element.elementor-element-ccc552c .elementor-icon-wrapper{text-align:start;}.elementor-2222 .elementor-element.elementor-element-ccc552c.elementor-view-stacked .elementor-icon{background-color:#1A4173;}.elementor-2222 .elementor-element.elementor-element-ccc552c.elementor-view-framed .elementor-icon, .elementor-2222 .elementor-element.elementor-element-ccc552c.elementor-view-default .elementor-icon{color:#1A4173;border-color:#1A4173;}.elementor-2222 .elementor-element.elementor-element-ccc552c.elementor-view-framed .elementor-icon, .elementor-2222 .elementor-element.elementor-element-ccc552c.elementor-view-default .elementor-icon svg{fill:#1A4173;}.elementor-2222 .elementor-element.elementor-element-ccc552c .elementor-icon{font-size:35px;}.elementor-2222 .elementor-element.elementor-element-ccc552c .elementor-icon svg{height:35px;}.elementor-2222 .elementor-element.elementor-element-3573e83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2222 .elementor-element.elementor-element-3573e83 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:#1A4173;}.elementor-2222 .elementor-element.elementor-element-0920606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2222 .elementor-element.elementor-element-9093f39{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2222 .elementor-element.elementor-element-9093f39:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-9093f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5EEFF;}.elementor-2222 .elementor-element.elementor-element-5eddb1b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2222 .elementor-element.elementor-element-5eddb1b .elementor-icon-wrapper{text-align:start;}.elementor-2222 .elementor-element.elementor-element-5eddb1b.elementor-view-stacked .elementor-icon{background-color:#1A4173;}.elementor-2222 .elementor-element.elementor-element-5eddb1b.elementor-view-framed .elementor-icon, .elementor-2222 .elementor-element.elementor-element-5eddb1b.elementor-view-default .elementor-icon{color:#1A4173;border-color:#1A4173;}.elementor-2222 .elementor-element.elementor-element-5eddb1b.elementor-view-framed .elementor-icon, .elementor-2222 .elementor-element.elementor-element-5eddb1b.elementor-view-default .elementor-icon svg{fill:#1A4173;}.elementor-2222 .elementor-element.elementor-element-5eddb1b .elementor-icon{font-size:35px;}.elementor-2222 .elementor-element.elementor-element-5eddb1b .elementor-icon svg{height:35px;}.elementor-2222 .elementor-element.elementor-element-f296e09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2222 .elementor-element.elementor-element-f296e09 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:#1A4173;}.elementor-2222 .elementor-element.elementor-element-aaecac3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2222 .elementor-element.elementor-element-b3b4e09{--display:flex;}.elementor-2222 .elementor-element.elementor-element-73b803c{--display:flex;}.elementor-2222 .elementor-element.elementor-element-27ecbb4{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-2222 .elementor-element.elementor-element-bf00056{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2222 .elementor-element.elementor-element-bf00056 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-2222 .elementor-element.elementor-element-74f0e31{--divider-border-style:solid;--divider-color:#FFC107;--divider-border-width:3px;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-74f0e31 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-2222 .elementor-element.elementor-element-74f0e31 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2222 .elementor-element.elementor-element-f964cbf{width:var( --container-widget-width, 52% );max-width:52%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-2222 .elementor-element.elementor-element-f964cbf.elementor-element{--align-self:center;}.elementor-2222 .elementor-element.elementor-element-c99749d{--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-2222 .elementor-element.elementor-element-1b1ba52{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2222 .elementor-element.elementor-element-98dd57e img{border-radius:15px 15px 15px 15px;}.elementor-2222 .elementor-element.elementor-element-f14f741{--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-2222 .elementor-element.elementor-element-533a96d{--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;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2222 .elementor-element.elementor-element-2e82524{--display:flex;}.elementor-2222 .elementor-element.elementor-element-3a4dd4a img{border-radius:15px 15px 15px 15px;}.elementor-2222 .elementor-element.elementor-element-b0cc818{--display:flex;}.elementor-2222 .elementor-element.elementor-element-70ac29f img{border-radius:15px 15px 15px 15px;}.elementor-2222 .elementor-element.elementor-element-09fabea{--display:flex;--min-height:0px;--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-2222 .elementor-element.elementor-element-9a3d9dd{--display:flex;--min-height:0px;}.elementor-2222 .elementor-element.elementor-element-dd981c6{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-dd981c6 img{width:100%;height:180px;border-radius:15px 15px 15px 15px;}.elementor-2222 .elementor-element.elementor-element-3d59093{--display:flex;}.elementor-2222 .elementor-element.elementor-element-cfed213{--display:flex;}.elementor-2222 .elementor-element.elementor-element-72f4919{--display:flex;}.elementor-2222 .elementor-element.elementor-element-05e0aa6{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-2222 .elementor-element.elementor-element-da00728{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2222 .elementor-element.elementor-element-da00728 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-2222 .elementor-element.elementor-element-e2afe92{--divider-border-style:solid;--divider-color:#FFC107;--divider-border-width:3px;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2222 .elementor-element.elementor-element-e2afe92 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-2222 .elementor-element.elementor-element-e2afe92 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2222 .elementor-element.elementor-element-3e6b0b4{width:var( --container-widget-width, 52% );max-width:52%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-2222 .elementor-element.elementor-element-3e6b0b4.elementor-element{--align-self:center;}.elementor-2222 .elementor-element.elementor-element-48ebd23{--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:center;--margin-top:-24px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-2222 .elementor-element.elementor-element-a616883 .elementor-button{background-color:#FFC107;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFC107;border-radius:15px 15px 15px 15px;padding:15px 15px 15px 15px;}.elementor-2222 .elementor-element.elementor-element-a616883 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2222 .elementor-element.elementor-element-a616883 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2222 .elementor-element.elementor-element-6ed5743 .elementor-button{background-color:#1A4173;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#1A4173;border-radius:15px 15px 15px 15px;padding:15px 15px 15px 15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2222 .elementor-element.elementor-element-9a3d9dd{--width:100%;}}@media(max-width:767px){.elementor-2222 .elementor-element.elementor-element-b5661d3{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-2222 .elementor-element.elementor-element-7bca775{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-2222 .elementor-element.elementor-element-7bca775 .elementor-heading-title{font-size:42px;}.elementor-2222 .elementor-element.elementor-element-416d40c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}}/* Start custom CSS for html, class: .elementor-element-01b7b8b *//* ==========================================
   TARJETA ALUMNO - PAOLA
   ========================================== */

.alumno-card-content {
    width: 100%;
    height: 100%;

    display: flex;
    flex-direction: column;

    font-family:
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        sans-serif;
}


/* FOTO */

.alumno-foto {
    width: 100%;
    aspect-ratio: 16 / 9;

    overflow: hidden;

    background: #eef2f6;

    border-radius: 10px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.alumno-foto img {
    width: 100%;
    height: 100%;

    display: block;

    /* La imagen se muestra completa */
    object-fit: cover;

    /* Centrada dentro del espacio */
    object-position: center 80%;
}


/* CONTENIDO */

.alumno-info {
    padding: 20px;

    display: flex;
    flex-direction: column;

    flex: 1;
}


/* DESTINO */

.alumno-destino {
    display: inline-flex;
    align-self: flex-start;

    margin-bottom: 12px;

    padding: 5px 10px;

    background: #eef3f8;

    border-radius: 20px;

    color: #1a4173;

    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;
}


/* NOMBRE */

.alumno-info h3 {
    margin: 0 0 7px !important;
    padding: 0 !important;

    color: #1a4173 !important;

    font-size: 21px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}


/* PERFIL */

.alumno-perfil {
    margin: 0 0 9px !important;

    color: #111827 !important;

    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 600 !important;
}


/* FECHA */

.alumno-fecha {
    margin: 0 0 17px !important;

    color: #64748b !important;

    font-size: 12px !important;
    line-height: 1.4 !important;
}


/* TESTIMONIO */

.alumno-testimonio {
    margin: 0 !important;

    padding: 15px 16px !important;

    background: #f8fafc;

    border: 0 !important;
    border-left: 3px solid #f5a800 !important;

    border-radius: 0 8px 8px 0;

    color: #374151 !important;

    font-size: 14px !important;
    line-height: 1.65 !important;
    font-style: italic !important;
    font-weight: 400 !important;

    flex-grow: 1;
}


/* MÓVIL */

@media (max-width: 767px) {

    .alumno-info {
        padding: 18px;
    }

    .alumno-info h3 {
        font-size: 19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9afd012 */.alumno-foto-pablo img {
    object-fit: cover;
    object-position: center 60%;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ba9ccd */.alumno-foto-rodrigo img {
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e3cfef */.elementor-2222 .elementor-element.elementor-element-9e3cfef {
    flex: 0 0 calc((100% - 40px) / 3) !important;

    min-width: 0 !important;
    height: auto !important;

    align-self: flex-start !important;
}

/* TABLET: 2 tarjetas visibles */
@media (max-width: 1024px) {

    .elementor-2222 .elementor-element.elementor-element-9e3cfef {
        flex: 0 0 calc((100% - 16px) / 2) !important;
    }

}

/* MÓVIL: 1 tarjeta visible */
@media (max-width: 767px) {

    .elementor-2222 .elementor-element.elementor-element-9e3cfef {
        flex: 0 0 100% !important;
    }

}


/* FOTO ALEJANDRO */
.profesor-foto-alejandro img {
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee7e86c */.elementor-2222 .elementor-element.elementor-element-ee7e86c { 
    flex: 0 0 calc((100% - 40px) / 3) !important; 
    width: calc((100% - 40px) / 3) !important; 
    min-width: calc((100% - 40px) / 3) !important; 
    max-width: calc((100% - 40px) / 3) !important; 

    height: 100% !important;
    min-height: 485px !important;

    align-self: stretch !important; 
} 

@media (max-width: 1024px) { 
    .elementor-2222 .elementor-element.elementor-element-ee7e86c { 
        flex: 0 0 calc((100% - 16px) / 2) !important; 
        width: calc((100% - 16px) / 2) !important; 
        min-width: calc((100% - 16px) / 2) !important; 
        max-width: calc((100% - 16px) / 2) !important;

        min-height: 485px !important;
    } 
} 

@media (max-width: 767px) { 
    .elementor-2222 .elementor-element.elementor-element-ee7e86c { 
        flex: 0 0 100% !important; 
        width: 100% !important; 
        min-width: 100% !important; 
        max-width: 100% !important;

        min-height: 485px !important;
    } 
} 

.profesor-foto-alejandro img {
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f08383 */.profesor-foto-juan img {
    object-fit: contain;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192ce5a */.elementor-2222 .elementor-element.elementor-element-192ce5a { 
    flex: 0 0 calc((100% - 40px) / 3) !important; 
    width: calc((100% - 40px) / 3) !important; 
    min-width: calc((100% - 40px) / 3) !important; 
    max-width: calc((100% - 40px) / 3) !important; 

    height: 100% !important;
    min-height: 485px !important;

    align-self: stretch !important; 
} 

@media (max-width: 1024px) { 
    .elementor-2222 .elementor-element.elementor-element-192ce5a { 
        flex: 0 0 calc((100% - 16px) / 2) !important; 
        width: calc((100% - 16px) / 2) !important; 
        min-width: calc((100% - 16px) / 2) !important; 
        max-width: calc((100% - 16px) / 2) !important;

        min-height: 485px !important;
    } 
} 

@media (max-width: 767px) { 
    .elementor-2222 .elementor-element.elementor-element-192ce5a { 
        flex: 0 0 100% !important; 
        width: 100% !important; 
        min-width: 100% !important; 
        max-width: 100% !important;

        min-height: 485px !important;
    } 
} 

.profesor-foto-juan img {
    object-fit: cover !important;
    object-position: center !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f7d212 */.profesro-foto-francisco img {
    object-fit: contain;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-742c7c1 */.elementor-2222 .elementor-element.elementor-element-742c7c1 { 
    flex: 0 0 calc((100% - 40px) / 3) !important; 
    width: calc((100% - 40px) / 3) !important; 
    min-width: calc((100% - 40px) / 3) !important; 
    max-width: calc((100% - 40px) / 3) !important; 

    height: 100% !important;
    min-height: 485px !important;

    align-self: stretch !important; 
} 

@media (max-width: 1024px) { 
    .elementor-2222 .elementor-element.elementor-element-742c7c1 { 
        flex: 0 0 calc((100% - 16px) / 2) !important; 
        width: calc((100% - 16px) / 2) !important; 
        min-width: calc((100% - 16px) / 2) !important; 
        max-width: calc((100% - 16px) / 2) !important;

        min-height: 485px !important;
    } 
} 

@media (max-width: 767px) { 
    .elementor-2222 .elementor-element.elementor-element-742c7c1 { 
        flex: 0 0 100% !important; 
        width: 100% !important; 
        min-width: 100% !important; 
        max-width: 100% !important;

        min-height: 485px !important;
    } 
} 

.profesro-foto-francisco img {
    object-fit: contain;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49b2588 */.profesor-foto-nicol img {
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5e5be0 */.elementor-2222 .elementor-element.elementor-element-e5e5be0 { 
    flex: 0 0 calc((100% - 40px) / 3) !important; 
    width: calc((100% - 40px) / 3) !important; 
    min-width: calc((100% - 40px) / 3) !important; 
    max-width: calc((100% - 40px) / 3) !important; 

    height: 100% !important;
    min-height: 485px !important;

    align-self: stretch !important; 
} 

@media (max-width: 1024px) { 
    .elementor-2222 .elementor-element.elementor-element-e5e5be0 { 
        flex: 0 0 calc((100% - 16px) / 2) !important; 
        width: calc((100% - 16px) / 2) !important; 
        min-width: calc((100% - 16px) / 2) !important; 
        max-width: calc((100% - 16px) / 2) !important;

        min-height: 485px !important;
    } 
} 

@media (max-width: 767px) { 
    .elementor-2222 .elementor-element.elementor-element-e5e5be0 { 
        flex: 0 0 100% !important; 
        width: 100% !important; 
        min-width: 100% !important; 
        max-width: 100% !important;

        min-height: 485px !important;
    } 
} 


.profesor-foto-nicol img {
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef97a2e */.profesor-foto-maria img {
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-943068e */.elementor-2222 .elementor-element.elementor-element-943068e { 
    flex: 0 0 calc((100% - 40px) / 3) !important; 
    width: calc((100% - 40px) / 3) !important; 
    min-width: calc((100% - 40px) / 3) !important; 
    max-width: calc((100% - 40px) / 3) !important; 

    height: 100% !important;
    min-height: 485px !important;

    align-self: stretch !important; 
} 

@media (max-width: 1024px) { 
    .elementor-2222 .elementor-element.elementor-element-943068e { 
        flex: 0 0 calc((100% - 16px) / 2) !important; 
        width: calc((100% - 16px) / 2) !important; 
        min-width: calc((100% - 16px) / 2) !important; 
        max-width: calc((100% - 16px) / 2) !important;

        min-height: 485px !important;
    } 
} 

@media (max-width: 767px) { 
    .elementor-2222 .elementor-element.elementor-element-943068e { 
        flex: 0 0 100% !important; 
        width: 100% !important; 
        min-width: 100% !important; 
        max-width: 100% !important;

        min-height: 485px !important;
    } 
} 

.profesor-foto-maria img {
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b74bf12 */.alumno-foto-rodrigo img {
    object-fit: contain;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09951b6 */.elementor-2222 .elementor-element.elementor-element-09951b6 { 
    flex: 0 0 calc((100% - 40px) / 3) !important; 
    width: calc((100% - 40px) / 3) !important; 
    min-width: calc((100% - 40px) / 3) !important; 
    max-width: calc((100% - 40px) / 3) !important; 

    height: 100% !important;
    min-height: 485px !important;

    align-self: stretch !important; 
} 

@media (max-width: 1024px) { 
    .elementor-2222 .elementor-element.elementor-element-09951b6 { 
        flex: 0 0 calc((100% - 16px) / 2) !important; 
        width: calc((100% - 16px) / 2) !important; 
        min-width: calc((100% - 16px) / 2) !important; 
        max-width: calc((100% - 16px) / 2) !important;

        min-height: 485px !important;
    } 
} 

@media (max-width: 767px) { 
    .elementor-2222 .elementor-element.elementor-element-09951b6 { 
        flex: 0 0 100% !important; 
        width: 100% !important; 
        min-width: 100% !important; 
        max-width: 100% !important;

        min-height: 485px !important;
    } 
} 

.profesor-foto-pedro img {
    object-fit: cover;
    object-position: center 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdd8b9e */.elementor-2222 .elementor-element.elementor-element-cdd8b9e {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    gap: 20px;

    width: 100% !important;

    overflow-x: hidden !important;
    overflow-y: visible !important;

    align-items: stretch !important;

    scroll-behavior: smooth;
}
/* ==========================================
   TARJETAS PROFESORADO
   ========================================== */

.profesor-card-content {
    width: 100%;
    height: 100%;

    display: flex;
    flex-direction: column;

    font-family:
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        sans-serif;
}


/* FOTO */

.profesor-foto {
    width: 100%;
    aspect-ratio: 16 / 9;

    overflow: hidden;

    background: #e9eef4;

    border-radius: 10px;
}

.profesor-foto img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    border-radius: 10px;
}


/* CONTENIDO */

.profesor-info {
    padding: 20px;

    display: flex;
    flex-direction: column;

    flex: 1;
}


/* DESTINO */

.profesor-destino {
    display: inline-flex;
    align-self: flex-start;

    margin-bottom: 12px;

    padding: 5px 10px;

    background: #eef3f8;

    border-radius: 20px;

    color: #1a4173;

    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;
}


/* NOMBRE */

.profesor-info h3 {
    margin: 0 0 7px !important;
    padding: 0 !important;

    color: #1a4173 !important;

    font-size: 21px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}


/* CARGO */

.profesor-cargo {
    margin: 0 0 9px !important;

    color: #111827 !important;

    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 600 !important;
}


/* FECHA */

.profesor-fecha {
    margin: 0 0 17px !important;

    color: #64748b !important;

    font-size: 12px !important;
    line-height: 1.4 !important;
}


/* TESTIMONIO */

.profesor-testimonio {
    margin: 0 !important;

    padding: 15px 16px !important;

    background: #f8fafc;

    border: 0 !important;
    border-left: 3px solid #f5a800 !important;

    border-radius: 0 8px 8px 0;

    color: #374151 !important;

    font-size: 14px !important;
    line-height: 1.65 !important;
    font-style: italic !important;
    font-weight: 400 !important;

    flex-grow: 1;
}


/* ==========================================
   AJUSTES INDIVIDUALES DE FOTOS
   ========================================== */

.profesor-foto-alejandro img {
    object-position: center 45%;
}

.profesor-foto-juan img {
    object-position: center;
}

.profesor-foto-francisco img {
    object-position: center;
}

.profesor-foto-nicol img {
    object-position: center;
}

.profesor-foto-maria img {
    object-position: center;
}

.profesor-foto-pedro img {
    object-position: center 30%;
}


/* MÓVIL */

@media (max-width: 767px) {

    .profesor-info {
        padding: 18px;
    }

    .profesor-info h3 {
        font-size: 19px !important;
    }

}
/* TABLET */
@media (max-width: 1024px) {

    .elementor-2222 .elementor-element.elementor-element-cdd8b9e {
        gap: 16px !important;
    }

}

/* MÓVIL */
@media (max-width: 767px) {

    .elementor-2222 .elementor-element.elementor-element-cdd8b9e {
        gap: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6fb499 */.profesor-foto-pedro img {
    object-fit: cover;
    object-position: center 30%;
}/* End custom CSS */