.elementor-23 .elementor-element.elementor-element-76b3105{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-76b3105:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-76b3105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F8;}.elementor-23 .elementor-element.elementor-element-a5071bc{--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;--justify-content:center;}.elementor-23 .elementor-element.elementor-element-e0db4ed{--display:flex;}.elementor-23 .elementor-element.elementor-element-f71adc0{--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:#B7B7D9;--border-color:#B7B7D9;--border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-f71adc0:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f71adc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECF5;}.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-23 .elementor-element.elementor-element-ec82158{text-align:center;}.elementor-23 .elementor-element.elementor-element-ec82158 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#3F3F95;}.elementor-23 .elementor-element.elementor-element-dfc387d{--display:flex;}.elementor-23 .elementor-element.elementor-element-b5aec57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:72px;font-weight:700;color:#000000;}.elementor-23 .elementor-element.elementor-element-941e644{--display:flex;}.elementor-23 .elementor-element.elementor-element-9ff1981 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:72px;font-weight:700;color:#000000;}.elementor-23 .elementor-element.elementor-element-1f4d1d8{--display:flex;}.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-23 .elementor-element.elementor-element-bf517b4{--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-evenly;}.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-23 .elementor-element.elementor-element-96be95d .elementor-button{background-color:#3F3F95;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-96be95d:hover{--e-transform-scale:1.1;}.elementor-23 .elementor-element.elementor-element-195535e{--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;--justify-content:center;}.elementor-23 .elementor-element.elementor-element-993f1ad{--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-23 .elementor-element.elementor-element-7f6ed7a img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-38e3aa8{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-23 .elementor-element.elementor-element-38e3aa8:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-38e3aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBECBD;}.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 );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-35accd9 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-23 .elementor-element.elementor-element-35accd9 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-23 .elementor-element.elementor-element-35accd9.elementor-view-stacked .elementor-icon{background-color:#3F3F95;}.elementor-23 .elementor-element.elementor-element-35accd9.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-35accd9.elementor-view-default .elementor-icon{fill:#3F3F95;color:#3F3F95;border-color:#3F3F95;}.elementor-23 .elementor-element.elementor-element-35accd9 .elementor-icon{font-size:30px;}.elementor-23 .elementor-element.elementor-element-35accd9:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-35accd9:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-23 .elementor-element.elementor-element-8b94d39{--display:grid;--min-height:50vh;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-23 .elementor-element.elementor-element-cfc8e71{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-cfc8e71.e-con:hover{--e-con-transform-scale:1.1;}.elementor-23 .elementor-element.elementor-element-072faa3 .elementor-icon-box-wrapper{gap:15px;}.elementor-23 .elementor-element.elementor-element-072faa3.elementor-view-stacked .elementor-icon{background-color:#4C51B4;}.elementor-23 .elementor-element.elementor-element-072faa3.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-072faa3.elementor-view-default .elementor-icon{fill:#4C51B4;color:#4C51B4;border-color:#4C51B4;}.elementor-23 .elementor-element.elementor-element-072faa3 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-072faa3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-072faa3 .elementor-icon-box-title{color:#000000;}.elementor-23 .elementor-element.elementor-element-072faa3:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-072faa3:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-23 .elementor-element.elementor-element-072faa3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-e04e69c{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-e04e69c.e-con:hover{--e-con-transform-scale:1.1;}.elementor-23 .elementor-element.elementor-element-f621379 .elementor-icon-box-wrapper{gap:15px;}.elementor-23 .elementor-element.elementor-element-f621379.elementor-view-stacked .elementor-icon{background-color:#EA580C;}.elementor-23 .elementor-element.elementor-element-f621379.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-f621379.elementor-view-default .elementor-icon{fill:#EA580C;color:#EA580C;border-color:#EA580C;}.elementor-23 .elementor-element.elementor-element-f621379 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-f621379 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-f621379 .elementor-icon-box-title{color:#000000;}.elementor-23 .elementor-element.elementor-element-f621379:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-f621379:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-23 .elementor-element.elementor-element-f621379 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-47767b4{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-47767b4.e-con:hover{--e-con-transform-scale:1.1;}.elementor-23 .elementor-element.elementor-element-577aa4d .elementor-icon-box-wrapper{gap:15px;}.elementor-23 .elementor-element.elementor-element-577aa4d.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-23 .elementor-element.elementor-element-577aa4d.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-577aa4d.elementor-view-default .elementor-icon{fill:#16A34A;color:#16A34A;border-color:#16A34A;}.elementor-23 .elementor-element.elementor-element-577aa4d .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-577aa4d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-577aa4d .elementor-icon-box-title{color:#000000;transition-duration:0s;}.elementor-23 .elementor-element.elementor-element-577aa4d:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-577aa4d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-23 .elementor-element.elementor-element-577aa4d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-10e9196{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-10e9196.e-con:hover{--e-con-transform-scale:1.1;}.elementor-23 .elementor-element.elementor-element-8e11f04 .elementor-icon-box-wrapper{gap:15px;}.elementor-23 .elementor-element.elementor-element-8e11f04.elementor-view-stacked .elementor-icon{background-color:#DC2626;}.elementor-23 .elementor-element.elementor-element-8e11f04.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-8e11f04.elementor-view-default .elementor-icon{fill:#DC2626;color:#DC2626;border-color:#DC2626;}.elementor-23 .elementor-element.elementor-element-8e11f04 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-8e11f04 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-8e11f04 .elementor-icon-box-title{color:#000000;}.elementor-23 .elementor-element.elementor-element-8e11f04:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-8e11f04:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-23 .elementor-element.elementor-element-8e11f04 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-23 .elementor-element.elementor-element-3ef6b85{--display:flex;--min-height:100vh;--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;--align-items:center;}.elementor-23 .elementor-element.elementor-element-3ef6b85:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-3ef6b85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5FA;}.elementor-23 .elementor-element.elementor-element-9d29d2d{--display:flex;}.elementor-23 .elementor-element.elementor-element-64ce98b{text-align:center;}.elementor-23 .elementor-element.elementor-element-64ce98b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#000000;}.elementor-23 .elementor-element.elementor-element-35ef2f1{--display:flex;}.elementor-23 .elementor-element.elementor-element-28d5c06{text-align:center;}.elementor-23 .elementor-element.elementor-element-2f5cd2b{--display:flex;--min-height:75vh;--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 10px;--row-gap:0px;--column-gap:10px;}.elementor-23 .elementor-element.elementor-element-45b5aab{--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;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:#E7E7E7;--border-color:#E7E7E7;--border-radius:20px 20px 20px 20px;box-shadow:0px -8px 0px 1px #3F3F95;}.elementor-23 .elementor-element.elementor-element-97ca037{--display:flex;}.elementor-23 .elementor-element.elementor-element-97ca037:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-97ca037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://colegiojosefgallmeier.com/wp-content/uploads/2026/02/11.jpg.jpeg");background-position:center center;}.elementor-23 .elementor-element.elementor-element-322847f{--display:flex;}.elementor-23 .elementor-element.elementor-element-28414e0{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-28414e0:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-28414e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBF4;}.elementor-23 .elementor-element.elementor-element-e3fa7d6{text-align:center;}.elementor-23 .elementor-element.elementor-element-e3fa7d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#3F3F95;}.elementor-23 .elementor-element.elementor-element-67dd52d{--display:flex;}.elementor-23 .elementor-element.elementor-element-171126c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-23 .elementor-element.elementor-element-848fe34{--display:flex;}.elementor-23 .elementor-element.elementor-element-68475a7{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-e33a713 .elementor-icon-list-icon i{color:#3F3F95;transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-e33a713 .elementor-icon-list-icon svg{fill:#3F3F95;transition:fill 0.3s;}.elementor-23 .elementor-element.elementor-element-e33a713{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23 .elementor-element.elementor-element-e33a713 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-e33a713 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-23 .elementor-element.elementor-element-e33a713 .elementor-icon-list-text{transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-93fa658{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23 .elementor-element.elementor-element-a39a713 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFAFAF;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-7c73102{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px -8px 0px 0px #FFCD2A;}.elementor-23 .elementor-element.elementor-element-9b858e7{--display:flex;}.elementor-23 .elementor-element.elementor-element-9b858e7:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-9b858e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://colegiojosefgallmeier.com/wp-content/uploads/2026/02/2.jpg.jpeg");background-position:center center;}.elementor-23 .elementor-element.elementor-element-5516bbf{--display:flex;}.elementor-23 .elementor-element.elementor-element-2882f6e{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-2882f6e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2882f6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAE9;}.elementor-23 .elementor-element.elementor-element-f222cac{text-align:center;}.elementor-23 .elementor-element.elementor-element-f222cac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#3F3F95;}.elementor-23 .elementor-element.elementor-element-2bcfeaf{--display:flex;}.elementor-23 .elementor-element.elementor-element-95db3ea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-23 .elementor-element.elementor-element-0b28d15{--display:flex;}.elementor-23 .elementor-element.elementor-element-b9a80fc{--display:flex;}.elementor-23 .elementor-element.elementor-element-dc69e03 .elementor-icon-list-icon i{color:#3F3F95;transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-dc69e03 .elementor-icon-list-icon svg{fill:#3F3F95;transition:fill 0.3s;}.elementor-23 .elementor-element.elementor-element-dc69e03{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23 .elementor-element.elementor-element-dc69e03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-dc69e03 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-23 .elementor-element.elementor-element-dc69e03 .elementor-icon-list-text{transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-941f9ab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23 .elementor-element.elementor-element-95c61d7 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AFAFAF;border-radius:20px 20px 20px 20px;}.elementor-23 .elementor-element.elementor-element-f68c1dc{--display:flex;--min-height:50vh;--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;}.elementor-23 .elementor-element.elementor-element-f68c1dc:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f68c1dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5FA;}.elementor-23 .elementor-element.elementor-element-f68c1dc.e-con:hover{--e-con-transform-scale:1.1;}.elementor-23 .elementor-element.elementor-element-999c980{text-align:center;}.elementor-23 .elementor-element.elementor-element-999c980 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#3F3F95;}.elementor-23 .elementor-element.elementor-element-726c802{--display:flex;--min-height:100vh;--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-8b94d39{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-a5071bc{--width:50%;}.elementor-23 .elementor-element.elementor-element-e0db4ed{--width:50%;}.elementor-23 .elementor-element.elementor-element-195535e{--width:50%;}.elementor-23 .elementor-element.elementor-element-38e3aa8{--width:60%;}.elementor-23 .elementor-element.elementor-element-8b94d39{--width:70%;}.elementor-23 .elementor-element.elementor-element-35ef2f1{--width:55%;}.elementor-23 .elementor-element.elementor-element-28414e0{--width:50%;}.elementor-23 .elementor-element.elementor-element-2882f6e{--width:50%;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-9ff1981 .elementor-heading-title{font-size:55px;}.elementor-23 .elementor-element.elementor-element-8b94d39{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-f71adc0 */.shine-hover {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.shine-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.6) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
}

.shine-hover:hover::after {
    animation: shineMove 0.9s ease forwards;
}

@keyframes shineMove {
    100% {
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5aec57 */.morado {
  color: #3f3f95; /* cambia el color */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ff1981 */.morado {
  color: #3f3f95; /* cambia el color */
}/* End custom CSS */