.elementor-19119 .elementor-element.elementor-element-13142ca{--display:flex;}.elementor-19119 .elementor-element.elementor-element-13142ca.e-con{--order:-99999 /* order start hack */;}.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-19119 .elementor-element.elementor-element-f732a09{text-align:center;}.elementor-19119 .elementor-element.elementor-element-f732a09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-22f0f3d{text-align:center;}.elementor-19119 .elementor-element.elementor-element-22f0f3d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-ba4f290{--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-19119 .elementor-element.elementor-element-8ce8c9a{--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-19119 .elementor-element.elementor-element-8ce8c9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19119 .elementor-element.elementor-element-5365823{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-5365823:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-5365823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC63;}.elementor-19119 .elementor-element.elementor-element-b1db234{text-align:center;}.elementor-19119 .elementor-element.elementor-element-b1db234 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-2460715{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-2460715:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-2460715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-2776b7a{text-align:center;}.elementor-19119 .elementor-element.elementor-element-2776b7a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-6fe49f0{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-6fe49f0:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-6fe49f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-546af9d{text-align:center;}.elementor-19119 .elementor-element.elementor-element-546af9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-599230c{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-599230c:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-599230c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-e7a9bb8{text-align:center;}.elementor-19119 .elementor-element.elementor-element-e7a9bb8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-663c2c2{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-663c2c2:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-663c2c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-27cc71d{text-align:center;}.elementor-19119 .elementor-element.elementor-element-27cc71d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-a140d90{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-a140d90:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-a140d90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-84c2afd{text-align:center;}.elementor-19119 .elementor-element.elementor-element-84c2afd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-0724aab{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-0724aab:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-0724aab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-321af9d{text-align:center;}.elementor-19119 .elementor-element.elementor-element-321af9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-acc6a9d{--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-19119 .elementor-element.elementor-element-acc6a9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19119 .elementor-element.elementor-element-a4008ef{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-a4008ef:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-a4008ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC63;}.elementor-19119 .elementor-element.elementor-element-a86f534{text-align:center;}.elementor-19119 .elementor-element.elementor-element-a86f534 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-af56dd4{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-af56dd4:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-af56dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-6dcf0cd{text-align:center;}.elementor-19119 .elementor-element.elementor-element-6dcf0cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-2ae427d{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-2ae427d:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-2ae427d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-0ad4bc9{text-align:center;}.elementor-19119 .elementor-element.elementor-element-0ad4bc9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-f560eba{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-f560eba:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-f560eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-9128d4d{text-align:center;}.elementor-19119 .elementor-element.elementor-element-9128d4d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-10f896e{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-10f896e:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-10f896e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-454a418{text-align:center;}.elementor-19119 .elementor-element.elementor-element-454a418 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-f1d0074{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-f1d0074:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-f1d0074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-51c109c{text-align:center;}.elementor-19119 .elementor-element.elementor-element-51c109c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-6b36b79{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-6b36b79:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-6b36b79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-58b7c6c{text-align:center;}.elementor-19119 .elementor-element.elementor-element-58b7c6c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-7ec1a21{--display:flex;--min-height:48px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-7ec1a21:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-7ec1a21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000063;}.elementor-19119 .elementor-element.elementor-element-7ec1a21.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19119 .elementor-element.elementor-element-94f5b96{width:var( --container-widget-width, 70.93% );max-width:70.93%;--container-widget-width:70.93%;--container-widget-flex-grow:0;text-align:center;}.elementor-19119 .elementor-element.elementor-element-94f5b96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19119 .elementor-element.elementor-element-94f5b96 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-c44b21e{width:var( --container-widget-width, 70.93% );max-width:70.93%;--container-widget-width:70.93%;--container-widget-flex-grow:0;text-align:center;}.elementor-19119 .elementor-element.elementor-element-c44b21e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19119 .elementor-element.elementor-element-c44b21e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-b1e3e60{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;}.elementor-19119 .elementor-element.elementor-element-b1e3e60:not(.elementor-motion-effects-element-type-background), .elementor-19119 .elementor-element.elementor-element-b1e3e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A55C;}.elementor-19119 .elementor-element.elementor-element-6f14239{text-align:center;}.elementor-19119 .elementor-element.elementor-element-6f14239 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#FFFFFF;}.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-19119 .elementor-element.elementor-element-4a16be4{width:var( --container-widget-width, 96.485% );max-width:96.485%;--container-widget-width:96.485%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-19119 .elementor-element.elementor-element-4a16be4.elementor-element{--flex-grow:0;--flex-shrink:0;}#elementor-popup-modal-19119 .dialog-widget-content{background-image:url("https://www.insalco.cl/wp-content/uploads/2025/03/Lines.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-19119{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-19119 .dialog-message{width:94vw;height:auto;}#elementor-popup-modal-19119 .dialog-close-button{display:flex;font-size:36px;}#elementor-popup-modal-19119 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-19119 .dialog-close-button svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-19119 .elementor-element.elementor-element-13142ca{--content-width:1800px;}.elementor-19119 .elementor-element.elementor-element-8ce8c9a{--width:25.207%;}.elementor-19119 .elementor-element.elementor-element-acc6a9d{--width:25.933%;}.elementor-19119 .elementor-element.elementor-element-7ec1a21{--width:50px;}}/* Start custom CSS *//* German curriculum: readable subjects and responsive year columns. */
#elementor-popup-modal-19119{padding:24px 16px;box-sizing:border-box}
#elementor-popup-modal-19119 .e-con,#elementor-popup-modal-19119 .elementor-widget{min-width:0;max-width:100%}
#elementor-popup-modal-19119 .elementor-heading-title{overflow-wrap:anywhere;line-height:1.3!important}
#elementor-popup-modal-19119 .elementor-element-13142ca .elementor-heading-title{font-size:clamp(20px,2.1vw,28px)!important}
#elementor-popup-modal-19119 .elementor-element-ba4f290{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px minmax(0,1.6fr);gap:16px;width:100%!important;align-items:stretch}
#elementor-popup-modal-19119 .elementor-element-ba4f290>.e-con{width:100%!important;max-width:100%!important;--width:100%}
#elementor-popup-modal-19119 .elementor-element-ba4f290 .elementor-heading-title{font-size:16px!important}
#elementor-popup-modal-19119 .elementor-element-ba4f290 .elementor-widget-heading{width:100%!important;max-width:100%!important}
#elementor-popup-modal-19119 .elementor-element-8ce8c9a>.e-con,#elementor-popup-modal-19119 .elementor-element-acc6a9d>.e-con{width:100%!important;padding:10px;min-height:60px;justify-content:center}
#elementor-popup-modal-19119 .elementor-element-7ec1a21{align-items:center;justify-content:center}
#elementor-popup-modal-19119 .elementor-element-94f5b96 .elementor-heading-title{writing-mode:vertical-rl;white-space:nowrap}
#elementor-popup-modal-19119 .elementor-element-b1e3e60{padding:16px}
#elementor-popup-modal-19119 .elementor-element-b1e3e60 p{font-size:16px!important;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:900px){#elementor-popup-modal-19119 .elementor-element-ba4f290{grid-template-columns:repeat(2,minmax(0,1fr))}#elementor-popup-modal-19119 .elementor-element-7ec1a21,#elementor-popup-modal-19119 .elementor-element-b1e3e60{grid-column:1/-1}#elementor-popup-modal-19119 .elementor-element-94f5b96 .elementor-heading-title{writing-mode:horizontal-tb;white-space:normal}}
@media(max-width:600px){#elementor-popup-modal-19119 .elementor-element-ba4f290{grid-template-columns:minmax(0,1fr)}#elementor-popup-modal-19119{padding:32px 12px 16px}}/* End custom CSS */