.elementor-1128 .elementor-element.elementor-element-7426c920{--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1128 .elementor-element.elementor-element-7426c920:not(.elementor-motion-effects-element-type-background), .elementor-1128 .elementor-element.elementor-element-7426c920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F800;}.elementor-1128 .elementor-element.elementor-element-3fa5acb{--display:flex;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1128 .elementor-element.elementor-element-5f0a62d{--spacer-size:45px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1128 .elementor-element.elementor-element-ff563ff{width:var( --container-widget-width, 48.875% );max-width:48.875%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:48.875%;--container-widget-flex-grow:0;z-index:1;background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);text-align:start;}.elementor-1128 .elementor-element.elementor-element-ff563ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1128 .elementor-element.elementor-element-ff563ff .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-6355119{width:var( --container-widget-width, 46.49% );max-width:46.49%;padding:0% 0% 0% 0%;--container-widget-width:46.49%;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-1128 .elementor-element.elementor-element-6355119.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1128 .elementor-element.elementor-element-6355119 .elementor-heading-title{font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-6302e8b{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1128 .elementor-element.elementor-element-6302e8b.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-b4ef0ed .elementor-button{background-color:#1C244B00;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-29d1d04 );border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-1128 .elementor-element.elementor-element-b4ef0ed .elementor-button:hover, .elementor-1128 .elementor-element.elementor-element-b4ef0ed .elementor-button:focus{background-color:var( --e-global-color-29d1d04 );color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-b4ef0ed{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-1128 .elementor-element.elementor-element-b4ef0ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1128 .elementor-element.elementor-element-b4ef0ed .elementor-button:hover svg, .elementor-1128 .elementor-element.elementor-element-b4ef0ed .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-f712f91 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-29d1d04 );border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-1128 .elementor-element.elementor-element-f712f91 .elementor-button:hover, .elementor-1128 .elementor-element.elementor-element-f712f91 .elementor-button:focus{background-color:var( --e-global-color-29d1d04 );color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-f712f91{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-1128 .elementor-element.elementor-element-f712f91.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1128 .elementor-element.elementor-element-f712f91 .elementor-button:hover svg, .elementor-1128 .elementor-element.elementor-element-f712f91 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-4fb96d5{--display:flex;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1128 .elementor-element.elementor-element-4a0fd027{width:var( --container-widget-width, 48.875% );max-width:48.875%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:48.875%;--container-widget-flex-grow:0;z-index:1;background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);text-align:start;}.elementor-1128 .elementor-element.elementor-element-4a0fd027.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1128 .elementor-element.elementor-element-4a0fd027 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-505bff5e{width:var( --container-widget-width, 46.49% );max-width:46.49%;padding:0% 0% 0% 0%;--container-widget-width:46.49%;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-1128 .elementor-element.elementor-element-505bff5e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1128 .elementor-element.elementor-element-505bff5e .elementor-heading-title{font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-1f5c2ea{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1128 .elementor-element.elementor-element-1f5c2ea.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1128 .elementor-element.elementor-element-132bc82 .elementor-button{background-color:#1C244B00;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-29d1d04 );border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-1128 .elementor-element.elementor-element-132bc82 .elementor-button:hover, .elementor-1128 .elementor-element.elementor-element-132bc82 .elementor-button:focus{background-color:var( --e-global-color-29d1d04 );color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-132bc82{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-1128 .elementor-element.elementor-element-132bc82.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1128 .elementor-element.elementor-element-132bc82 .elementor-button:hover svg, .elementor-1128 .elementor-element.elementor-element-132bc82 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-4b7c188d .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-29d1d04 );border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-1128 .elementor-element.elementor-element-4b7c188d .elementor-button:hover, .elementor-1128 .elementor-element.elementor-element-4b7c188d .elementor-button:focus{background-color:var( --e-global-color-29d1d04 );color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-4b7c188d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-1128 .elementor-element.elementor-element-4b7c188d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1128 .elementor-element.elementor-element-4b7c188d .elementor-button:hover svg, .elementor-1128 .elementor-element.elementor-element-4b7c188d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-988df6f{--display:flex;--position:absolute;--min-height:0vh;top:0px;}body:not(.rtl) .elementor-1128 .elementor-element.elementor-element-988df6f{left:0px;}body.rtl .elementor-1128 .elementor-element.elementor-element-988df6f{right:0px;}.elementor-1128 .elementor-element.elementor-element-cd7c2c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-1128 .elementor-element.elementor-element-cd7c2c9 .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1128 .elementor-element.elementor-element-daf5d1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-1128 .elementor-element.elementor-element-daf5d1a .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1128 .elementor-element.elementor-element-beccfa3{--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-1128 .elementor-element.elementor-element-beccfa3:not(.elementor-motion-effects-element-type-background), .elementor-1128 .elementor-element.elementor-element-beccfa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #478A9A 0%, var( --e-global-color-secondary ) 100%);}.elementor-1128 .elementor-element.elementor-element-9607a09{--spacer-size:45px;}.elementor-1128 .elementor-element.elementor-element-5290474 .elementor-button{background-color:var( --e-global-color-border_hairline );font-family:var( --e-global-typography-c2b3f38-font-family ), Sans-serif;font-size:var( --e-global-typography-c2b3f38-font-size );font-weight:var( --e-global-typography-c2b3f38-font-weight );text-transform:var( --e-global-typography-c2b3f38-text-transform );font-style:var( --e-global-typography-c2b3f38-font-style );text-decoration:var( --e-global-typography-c2b3f38-text-decoration );fill:var( --e-global-color-29d1d04 );color:var( --e-global-color-29d1d04 );}.elementor-1128 .elementor-element.elementor-element-5290474 .elementor-button:hover, .elementor-1128 .elementor-element.elementor-element-5290474 .elementor-button:focus{color:var( --e-global-color-29d1d04 );}.elementor-1128 .elementor-element.elementor-element-5290474 .elementor-button:hover svg, .elementor-1128 .elementor-element.elementor-element-5290474 .elementor-button:focus svg{fill:var( --e-global-color-29d1d04 );}.elementor-1128 .elementor-element.elementor-element-63d65a3{text-align:center;}.elementor-1128 .elementor-element.elementor-element-63d65a3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-1128 .elementor-element.elementor-element-6b4e549{padding:0px 0px 0px 0px;text-align:center;color:var( --e-global-color-astglobalcolor2 );}.elementor-1128 .elementor-element.elementor-element-bfd3cd3{--display:flex;}.elementor-1128 .elementor-element.elementor-element-bb6bed0{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1128 .elementor-element.elementor-element-4715a1b{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-9edf159{text-align:center;}.elementor-1128 .elementor-element.elementor-element-9edf159 .elementor-heading-title{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-1bdc548{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1128 .elementor-element.elementor-element-6f9ebb0{text-align:center;}.elementor-1128 .elementor-element.elementor-element-6f9ebb0 .elementor-heading-title{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-4cd04f2{--display:flex;}.elementor-1128 .elementor-element.elementor-element-91bf1e4{text-align:center;}.elementor-1128 .elementor-element.elementor-element-91bf1e4 .elementor-heading-title{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-aaa0679{--display:flex;}.elementor-1128 .elementor-element.elementor-element-bd33b3e{text-align:center;}.elementor-1128 .elementor-element.elementor-element-bd33b3e .elementor-heading-title{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-cfcef82{--display:flex;}.elementor-1128 .elementor-element.elementor-element-24e9f66{text-align:center;}.elementor-1128 .elementor-element.elementor-element-24e9f66 .elementor-heading-title{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1128 .elementor-element.elementor-element-bc26f10{--spacer-size:24px;}.elementor-1128 .elementor-element.elementor-element-b397999{--spacer-size:24px;}.elementor-1128 .elementor-element.elementor-element-af35e12{--display:flex;--min-height:600px;--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-1128 .elementor-element.elementor-element-60f61c2{--spacer-size:45px;}.elementor-1128 .elementor-element.elementor-element-d6b9b68 .elementor-button{background-color:var( --e-global-color-border_hairline );font-family:var( --e-global-typography-c2b3f38-font-family ), Sans-serif;font-size:var( --e-global-typography-c2b3f38-font-size );font-weight:var( --e-global-typography-c2b3f38-font-weight );text-transform:var( --e-global-typography-c2b3f38-text-transform );font-style:var( --e-global-typography-c2b3f38-font-style );text-decoration:var( --e-global-typography-c2b3f38-text-decoration );fill:var( --e-global-color-29d1d04 );color:var( --e-global-color-29d1d04 );}.elementor-1128 .elementor-element.elementor-element-d6b9b68 .elementor-button:hover, .elementor-1128 .elementor-element.elementor-element-d6b9b68 .elementor-button:focus{color:var( --e-global-color-29d1d04 );}.elementor-1128 .elementor-element.elementor-element-d6b9b68 .elementor-button:hover svg, .elementor-1128 .elementor-element.elementor-element-d6b9b68 .elementor-button:focus svg{fill:var( --e-global-color-29d1d04 );}.elementor-1128 .elementor-element.elementor-element-2cf1dc6{text-align:center;}.elementor-1128 .elementor-element.elementor-element-2cf1dc6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-982bab3{padding:0px 0px 0px 0px;text-align:center;color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-4a4532a{--grid-columns:3;}.elementor-1128 .elementor-element.elementor-element-e042486{--spacer-size:45px;}body.elementor-page-1128:not(.elementor-motion-effects-element-type-background), body.elementor-page-1128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #478A9A 0%, var( --e-global-color-secondary ) 100%);}:root{--page-title-display:none;}body.elementor-page-1128{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1128 .elementor-element.elementor-element-7426c920{--width:100%;}.elementor-1128 .elementor-element.elementor-element-6302e8b{--width:68.831%;}.elementor-1128 .elementor-element.elementor-element-1f5c2ea{--width:68.831%;}.elementor-1128 .elementor-element.elementor-element-beccfa3{--content-width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1128 .elementor-element.elementor-element-988df6f{--width:100%;}}@media(max-width:1024px){.elementor-1128 .elementor-element.elementor-element-7426c920{--min-height:85vh;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1128 .elementor-element.elementor-element-5f0a62d{--spacer-size:61px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-ff563ff .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-6355119 .elementor-heading-title{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-6302e8b{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-4a0fd027 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-505bff5e .elementor-heading-title{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-1f5c2ea{--grid-auto-flow:row;}.elementor-1128 .elementor-element.elementor-element-988df6f{--min-height:85vh;}.elementor-1128 .elementor-element.elementor-element-5290474 .elementor-button{font-size:var( --e-global-typography-c2b3f38-font-size );}.elementor-1128 .elementor-element.elementor-element-63d65a3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-bb6bed0{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-9edf159 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-6f9ebb0 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-91bf1e4 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-bd33b3e .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-24e9f66 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-d6b9b68 .elementor-button{font-size:var( --e-global-typography-c2b3f38-font-size );}.elementor-1128 .elementor-element.elementor-element-2cf1dc6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-4a4532a{--grid-columns:2;}}@media(max-width:767px){.elementor-1128 .elementor-element.elementor-element-7426c920{--width:100%;--min-height:90vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-ff563ff{width:var( --container-widget-width, 267.75px );max-width:267.75px;--container-widget-width:267.75px;--container-widget-flex-grow:0;}.elementor-1128 .elementor-element.elementor-element-ff563ff .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-6355119{width:var( --container-widget-width, 218.344px );max-width:218.344px;padding:0% 0% 0% 0%;--container-widget-width:218.344px;--container-widget-flex-grow:0;}.elementor-1128 .elementor-element.elementor-element-6355119 .elementor-heading-title{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-6302e8b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-4a0fd027 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-505bff5e{padding:0% 0% 0% 0%;}.elementor-1128 .elementor-element.elementor-element-505bff5e .elementor-heading-title{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-1f5c2ea{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1128 .elementor-element.elementor-element-5290474 .elementor-button{font-size:var( --e-global-typography-c2b3f38-font-size );}.elementor-1128 .elementor-element.elementor-element-63d65a3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-bb6bed0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-9edf159 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-6f9ebb0 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-91bf1e4 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-bd33b3e .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-24e9f66 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-bc26f10{--spacer-size:62px;}.elementor-1128 .elementor-element.elementor-element-d6b9b68 .elementor-button{font-size:var( --e-global-typography-c2b3f38-font-size );}.elementor-1128 .elementor-element.elementor-element-2cf1dc6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1128 .elementor-element.elementor-element-4a4532a{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-bb6bed0 *//* ===================================================================
   Schulhaus-Auswahl Cards — für elternteams-wettingen.ch
   Ziel-Markup: dein Elementor-Container (data-id="bb6bed0") mit
   5 Kind-Containern, die je ein Bild, eine H2-Überschrift und
   einen Button enthalten.

   WICHTIG: Elementor generiert die data-id oft neu, sobald der
   Container bearbeitet/neu gespeichert wird. Robuster ist es, dem
   äusseren Grid-Container im Elementor-Editor (Reiter "Erweitert" →
   CSS-Klassen) die Klasse  school-picker  zu geben — dann brauchst
   du die ID unten gar nicht anzupassen. Ich habe beide Varianten
   reingeschrieben (ID + Klasse), du kannst die, die du nicht
   brauchst, einfach löschen.
   =================================================================== */

.elementor-element-bb6bed0,
.school-picker {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
	gap: 32px 28px;
	justify-items: center;
	padding: 20px 0 40px;
}

/* ---- einzelne Karte ------------------------------------------------ */

.elementor-element-bb6bed0 > .e-con.e-child,
.school-picker > .e-con.e-child {
	position: relative;
	width: 100%;
	max-width: 220px;
	transition: transform 0.2s ease;
}

.elementor-element-bb6bed0 > .e-con.e-child:hover,
.school-picker > .e-con.e-child:hover {
	transform: translateY(-4px);
}

/* ---- Bild ------------------------------------------------------------ */

.elementor-element-bb6bed0 > .e-con.e-child .elementor-widget-image,
.school-picker > .e-con.e-child .elementor-widget-image {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	line-height: 0;
	box-shadow: 0 10px 24px rgba(20, 60, 90, 0.18);
}

.elementor-element-bb6bed0 > .e-con.e-child .elementor-widget-image img,
.school-picker > .e-con.e-child .elementor-widget-image img {
	display: block;
	width: 100%;
	aspect-ratio: 3 / 4.6;
	object-fit: cover;
	border-radius: 16px;
}

/* dunkler Verlauf hinter dem Titel, damit die weisse Schrift lesbar bleibt */
.elementor-element-bb6bed0 > .e-con.e-child .elementor-widget-image::after,
.school-picker > .e-con.e-child .elementor-widget-image::after {
	content: "";
	position: absolute;
	inset: auto 0 0 0;
	height: 58%;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	border-radius: 0 0 16px 16px;
	pointer-events: none;
}

/* ---- Titel (liegt über dem Bild, unten) ------------------------------ */

.elementor-element-bb6bed0 > .e-con.e-child .elementor-widget-heading,
.school-picker > .e-con.e-child .elementor-widget-heading {
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 64px;
	z-index: 2;
}

.elementor-element-bb6bed0 > .e-con.e-child .elementor-heading-title,
.school-picker > .e-con.e-child .elementor-heading-title {
	margin: 0;
	color: #ffffff;
	font-size: 1.15rem;
	font-weight: 700;
	text-shadow: 0 2px 6px rgba(0, 0, 0, 0.55);
}

/* ---- Button (liegt jetzt im Bild, unter dem Titel) -------------------- */

.elementor-element-bb6bed0 > .e-con.e-child .elementor-widget-button,
.school-picker > .e-con.e-child .elementor-widget-button {
	position: absolute;
	left: 50%;
	bottom: 18px;
	transform: translateX(-50%);
	z-index: 3;
}

.elementor-element-bb6bed0 > .e-con.e-child .elementor-button,
.school-picker > .e-con.e-child .elementor-button {
	display: inline-block;
	background: #2f80ed;
	color: #ffffff !important;
	font-weight: 600;
	font-size: 0.95rem;
	padding: 10px 30px;
	border-radius: 999px;
	box-shadow: 0 8px 16px rgba(47, 128, 237, 0.45);
	text-decoration: none;
	transition: background 0.2s ease, box-shadow 0.2s ease;
}

.elementor-element-bb6bed0 > .e-con.e-child .elementor-button:hover,
.school-picker > .e-con.e-child .elementor-button:hover {
	background: #1c67d1;
	box-shadow: 0 10px 20px rgba(28, 103, 209, 0.5);
}

/* ---- Mobile: etwas kompakter ------------------------------------------ */

@media (max-width: 480px) {
	.elementor-element-bb6bed0,
	.school-picker {
		grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
		gap: 24px 18px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af35e12 *//* ===================================================================
   Beitrags-Karten (Loop Grid, Template-ID 1416) — Text kürzen
   Gilt für ALLE Karten dieses Loop-Templates, unabhängig vom
   einzelnen Beitrag (die IDs im Post-Inhalt selbst sind pro
   Beitrag unterschiedlich, .elementor-widget-theme-post-content
   und .elementor-widget-text-editor bleiben aber immer gleich).

   Bitte GLOBAL einfügen (Site-Einstellungen → Custom CSS, oder
   Theme → Additional CSS) — nicht im Custom-CSS eines einzelnen
   Widgets, da es für alle Karten des Loops gelten soll.
   =================================================================== */

/* Falls ein Beitrag mehrere Absätze / leere WordPress-Leer-Absätze
   enthält (kommt bei euch vor, siehe "&nbsp;"- und Kommentar-Absätze):
   nur den ersten sichtbaren Absatz behalten, den Rest ausblenden. */
.elementor-widget-theme-post-content .elementor-widget-text-editor p ~ p {
	display: none;
}

/* Den verbleibenden Absatz auf eine feste Zeilenanzahl kürzen,
   mit "…" am Ende. Zahl bei --clamp-lines nach Wunsch anpassen. */
.elementor-widget-theme-post-content .elementor-widget-text-editor p {
	--clamp-lines: 5;

	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--clamp-lines);
	line-clamp: var(--clamp-lines);
	overflow: hidden;
	text-overflow: ellipsis;
}/* End custom CSS */