.elementor-4700 .elementor-element.elementor-element-5aea4a1{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:48px;--padding-bottom:48px;--padding-left:80px;--padding-right:80px;}.elementor-4700 .elementor-element.elementor-element-ad7e54c{--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;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-5ee7482{--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;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-9104b40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:24px 24px 24px 24px;--padding-top:16px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-4700 .elementor-element.elementor-element-9104b40:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-9104b40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-9104b40.e-con{--align-self:flex-start;}.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 );line-height:var( --e-global-typography-text-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-68b7d75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-accent );}.elementor-4700 .elementor-element.elementor-element-68b7d75.elementor-element{--align-self:center;}.elementor-4700 .elementor-element.elementor-element-09365a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-c9f9b9f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-c9f9b9f .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:48px;font-weight:600;line-height:72px;color:var( --e-global-color-1489c1e );}.elementor-4700 .elementor-element.elementor-element-f7005f9{width:var( --container-widget-width, 478px );max-width:478px;--container-widget-width:478px;--container-widget-flex-grow:0;text-align:end;font-family:var( --e-global-typography-971a3a7-font-family ), Sans-serif;font-size:var( --e-global-typography-971a3a7-font-size );font-weight:var( --e-global-typography-971a3a7-font-weight );line-height:var( --e-global-typography-971a3a7-line-height );color:var( --e-global-color-03ba193 );}.elementor-4700 .elementor-element.elementor-element-f7005f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-2a088a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-e819c65{--display:flex;--min-height:444px;--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:space-between;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:32px 32px 32px 32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4700 .elementor-element.elementor-element-b27c4e3{--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-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-c3dd3c5{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-f25003b .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:32px;font-weight:500;line-height:48px;color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-e1615d7{font-family:var( --e-global-typography-68015e2-font-family ), Sans-serif;font-size:var( --e-global-typography-68015e2-font-size );font-weight:var( --e-global-typography-68015e2-font-weight );line-height:var( --e-global-typography-68015e2-line-height );color:var( --e-global-color-03ba193 );}.elementor-4700 .elementor-element.elementor-element-d884d27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-30e6cca{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-30e6cca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-9703b72 .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:64px;font-weight:600;line-height:76px;color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-692d6c8{--display:flex;--min-height:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-692d6c8:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-692d6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a5d297 );}.elementor-4700 .elementor-element.elementor-element-692d6c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-2ad7a35{--display:flex;--min-height:57.94px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-2ad7a35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-e8ab1f8{--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;--justify-content:center;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-c1fd775{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:999px 999px 999px 999px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-4700 .elementor-element.elementor-element-c1fd775:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-c1fd775 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-c1fd775.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-993860b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;line-height:28px;color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-09640ad .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:48px;font-weight:600;line-height:72px;color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-14407d8{font-family:var( --e-global-typography-c3bd9a8-font-family ), Sans-serif;font-size:var( --e-global-typography-c3bd9a8-font-size );font-weight:var( --e-global-typography-c3bd9a8-font-weight );line-height:var( --e-global-typography-c3bd9a8-line-height );color:var( --e-global-color-03ba193 );}.elementor-4700 .elementor-element.elementor-element-78f3de2{--display:flex;--min-height:444px;--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:space-between;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:32px 32px 32px 32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4700 .elementor-element.elementor-element-8d6f560{--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-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-a79ebe2{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-1633a1a .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:32px;font-weight:500;line-height:48px;color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-5d8dfa8{font-family:var( --e-global-typography-68015e2-font-family ), Sans-serif;font-size:var( --e-global-typography-68015e2-font-size );font-weight:var( --e-global-typography-68015e2-font-weight );line-height:var( --e-global-typography-68015e2-line-height );color:rgba(255,255,255,0.8);}.elementor-4700 .elementor-element.elementor-element-7b5a607{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-de93a46{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-de93a46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-a0da115 .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:64px;font-weight:600;line-height:76px;color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-628b0f1{--display:flex;--min-height:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-628b0f1:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-628b0f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a5d297 );}.elementor-4700 .elementor-element.elementor-element-628b0f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-fd57902{--display:flex;--min-height:57.94px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-fd57902.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-ca03ac0{--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;--justify-content:center;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-4da3079{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:999px 999px 999px 999px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-4700 .elementor-element.elementor-element-4da3079:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-4da3079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-4da3079.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-75a670d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;line-height:28px;color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-537e61a .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:48px;font-weight:600;line-height:72px;color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-a8638c4{font-family:var( --e-global-typography-c3bd9a8-font-family ), Sans-serif;font-size:var( --e-global-typography-c3bd9a8-font-size );font-weight:var( --e-global-typography-c3bd9a8-font-weight );line-height:var( --e-global-typography-c3bd9a8-line-height );color:rgba(255,255,255,0.8);}.elementor-4700 .elementor-element.elementor-element-e306734{--display:flex;--min-height:444px;--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:space-between;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:32px 32px 32px 32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4700 .elementor-element.elementor-element-282e5d6{--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-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-e052a36{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-461ec78 .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:32px;font-weight:500;line-height:48px;color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-15bd0b6{font-family:var( --e-global-typography-68015e2-font-family ), Sans-serif;font-size:var( --e-global-typography-68015e2-font-size );font-weight:var( --e-global-typography-68015e2-font-weight );line-height:var( --e-global-typography-68015e2-line-height );color:rgba(255,255,255,0.8);}.elementor-4700 .elementor-element.elementor-element-f5aa92e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-15460ce{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-15460ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-98a723a .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:64px;font-weight:600;line-height:76px;color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-ba8f5ca{--display:flex;--min-height:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-ba8f5ca:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-ba8f5ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a5d297 );}.elementor-4700 .elementor-element.elementor-element-ba8f5ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-4d6caa6{--display:flex;--min-height:57.94px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-4d6caa6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-67b8c7c{--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;--justify-content:center;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-8451e93{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:999px 999px 999px 999px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-4700 .elementor-element.elementor-element-8451e93:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-8451e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-8451e93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-350274c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;line-height:28px;color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-3dd59b9 .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:48px;font-weight:600;line-height:72px;color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-aa98730{font-family:var( --e-global-typography-c3bd9a8-font-family ), Sans-serif;font-size:var( --e-global-typography-c3bd9a8-font-size );font-weight:var( --e-global-typography-c3bd9a8-font-weight );line-height:var( --e-global-typography-c3bd9a8-line-height );color:rgba(255,255,255,0.8);}.elementor-4700 .elementor-element.elementor-element-37f8354{--display:flex;--min-height:444px;--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:space-between;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:32px 32px 32px 32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4700 .elementor-element.elementor-element-ed0ae33{--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-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-5c37625{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-0ba4c8c .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:32px;font-weight:500;line-height:48px;color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-d80d35a{font-family:var( --e-global-typography-68015e2-font-family ), Sans-serif;font-size:var( --e-global-typography-68015e2-font-size );font-weight:var( --e-global-typography-68015e2-font-weight );line-height:var( --e-global-typography-68015e2-line-height );color:var( --e-global-color-03ba193 );}.elementor-4700 .elementor-element.elementor-element-2b38a1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-a78d50b{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-a78d50b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-82ea0d6 .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:64px;font-weight:600;line-height:76px;color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-9cf4691{--display:flex;--min-height:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-9cf4691:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-9cf4691 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a5d297 );}.elementor-4700 .elementor-element.elementor-element-9cf4691.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-dc1c567{--display:flex;--min-height:57.94px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-dc1c567.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-7013446{--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;--justify-content:center;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4700 .elementor-element.elementor-element-e6ffe81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:999px 999px 999px 999px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-4700 .elementor-element.elementor-element-e6ffe81:not(.elementor-motion-effects-element-type-background), .elementor-4700 .elementor-element.elementor-element-e6ffe81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-e6ffe81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4700 .elementor-element.elementor-element-32fe9f7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;line-height:28px;color:var( --e-global-color-b08513f );}.elementor-4700 .elementor-element.elementor-element-446fd26 .elementor-heading-title{font-family:"Gelasio", Sans-serif;font-size:48px;font-weight:600;line-height:72px;color:var( --e-global-color-primary );}.elementor-4700 .elementor-element.elementor-element-dbd724f{font-family:var( --e-global-typography-c3bd9a8-font-family ), Sans-serif;font-size:var( --e-global-typography-c3bd9a8-font-size );font-weight:var( --e-global-typography-c3bd9a8-font-weight );line-height:var( --e-global-typography-c3bd9a8-line-height );color:var( --e-global-color-03ba193 );}@media(max-width:1024px){.elementor-4700 .elementor-element.elementor-element-5aea4a1{--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;}.elementor-4700 .elementor-element.elementor-element-ad7e54c{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4700 .elementor-element.elementor-element-09365a5{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4700 .elementor-element.elementor-element-f7005f9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:var( --e-global-typography-971a3a7-font-size );line-height:var( --e-global-typography-971a3a7-line-height );}.elementor-4700 .elementor-element.elementor-element-2a088a1{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-4700 .elementor-element.elementor-element-e819c65{--min-height:444px;}.elementor-4700 .elementor-element.elementor-element-f25003b .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-4700 .elementor-element.elementor-element-e1615d7{font-size:var( --e-global-typography-68015e2-font-size );line-height:var( --e-global-typography-68015e2-line-height );}.elementor-4700 .elementor-element.elementor-element-9703b72 .elementor-heading-title{font-size:56px;line-height:68px;}.elementor-4700 .elementor-element.elementor-element-692d6c8{--min-height:4px;}.elementor-4700 .elementor-element.elementor-element-2ad7a35{--min-height:57.94px;}.elementor-4700 .elementor-element.elementor-element-14407d8{font-size:var( --e-global-typography-c3bd9a8-font-size );line-height:var( --e-global-typography-c3bd9a8-line-height );}.elementor-4700 .elementor-element.elementor-element-78f3de2{--min-height:444px;}.elementor-4700 .elementor-element.elementor-element-1633a1a .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-4700 .elementor-element.elementor-element-5d8dfa8{font-size:var( --e-global-typography-68015e2-font-size );line-height:var( --e-global-typography-68015e2-line-height );}.elementor-4700 .elementor-element.elementor-element-a0da115 .elementor-heading-title{font-size:56px;line-height:68px;}.elementor-4700 .elementor-element.elementor-element-628b0f1{--min-height:4px;}.elementor-4700 .elementor-element.elementor-element-fd57902{--min-height:57.94px;}.elementor-4700 .elementor-element.elementor-element-a8638c4{font-size:var( --e-global-typography-c3bd9a8-font-size );line-height:var( --e-global-typography-c3bd9a8-line-height );}.elementor-4700 .elementor-element.elementor-element-e306734{--min-height:444px;}.elementor-4700 .elementor-element.elementor-element-461ec78 .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-4700 .elementor-element.elementor-element-15bd0b6{font-size:var( --e-global-typography-68015e2-font-size );line-height:var( --e-global-typography-68015e2-line-height );}.elementor-4700 .elementor-element.elementor-element-98a723a .elementor-heading-title{font-size:56px;line-height:68px;}.elementor-4700 .elementor-element.elementor-element-ba8f5ca{--min-height:4px;}.elementor-4700 .elementor-element.elementor-element-4d6caa6{--min-height:57.94px;}.elementor-4700 .elementor-element.elementor-element-aa98730{font-size:var( --e-global-typography-c3bd9a8-font-size );line-height:var( --e-global-typography-c3bd9a8-line-height );}.elementor-4700 .elementor-element.elementor-element-37f8354{--min-height:444px;}.elementor-4700 .elementor-element.elementor-element-0ba4c8c .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-4700 .elementor-element.elementor-element-d80d35a{font-size:var( --e-global-typography-68015e2-font-size );line-height:var( --e-global-typography-68015e2-line-height );}.elementor-4700 .elementor-element.elementor-element-82ea0d6 .elementor-heading-title{font-size:56px;line-height:68px;}.elementor-4700 .elementor-element.elementor-element-9cf4691{--min-height:4px;}.elementor-4700 .elementor-element.elementor-element-dc1c567{--min-height:57.94px;}.elementor-4700 .elementor-element.elementor-element-dbd724f{font-size:var( --e-global-typography-c3bd9a8-font-size );line-height:var( --e-global-typography-c3bd9a8-line-height );}}@media(max-width:767px){.elementor-4700 .elementor-element.elementor-element-5aea4a1{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-4700 .elementor-element.elementor-element-ad7e54c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-4700 .elementor-element.elementor-element-9104b40{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4700 .elementor-element.elementor-element-09365a5{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4700 .elementor-element.elementor-element-f7005f9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-971a3a7-font-size );line-height:var( --e-global-typography-971a3a7-line-height );}.elementor-4700 .elementor-element.elementor-element-2a088a1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4700 .elementor-element.elementor-element-e819c65{--width:100%;--min-height:340px;}.elementor-4700 .elementor-element.elementor-element-f25003b .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-4700 .elementor-element.elementor-element-e1615d7{font-size:var( --e-global-typography-68015e2-font-size );line-height:var( --e-global-typography-68015e2-line-height );}.elementor-4700 .elementor-element.elementor-element-30e6cca{--width:102px;}.elementor-4700 .elementor-element.elementor-element-9703b72 .elementor-heading-title{font-size:48px;line-height:60px;}.elementor-4700 .elementor-element.elementor-element-692d6c8{--width:72px;--min-height:4px;}.elementor-4700 .elementor-element.elementor-element-2ad7a35{--width:57.94px;--min-height:57.94px;}.elementor-4700 .elementor-element.elementor-element-993860b .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-4700 .elementor-element.elementor-element-14407d8{font-size:var( --e-global-typography-c3bd9a8-font-size );line-height:var( --e-global-typography-c3bd9a8-line-height );}.elementor-4700 .elementor-element.elementor-element-78f3de2{--width:100%;--min-height:340px;}.elementor-4700 .elementor-element.elementor-element-1633a1a .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-4700 .elementor-element.elementor-element-5d8dfa8{font-size:var( --e-global-typography-68015e2-font-size );line-height:var( --e-global-typography-68015e2-line-height );}.elementor-4700 .elementor-element.elementor-element-de93a46{--width:102px;}.elementor-4700 .elementor-element.elementor-element-a0da115 .elementor-heading-title{font-size:48px;line-height:60px;}.elementor-4700 .elementor-element.elementor-element-628b0f1{--width:72px;--min-height:4px;}.elementor-4700 .elementor-element.elementor-element-fd57902{--width:57.94px;--min-height:57.94px;}.elementor-4700 .elementor-element.elementor-element-75a670d .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-4700 .elementor-element.elementor-element-a8638c4{font-size:var( --e-global-typography-c3bd9a8-font-size );line-height:var( --e-global-typography-c3bd9a8-line-height );}.elementor-4700 .elementor-element.elementor-element-e306734{--width:100%;--min-height:340px;}.elementor-4700 .elementor-element.elementor-element-461ec78 .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-4700 .elementor-element.elementor-element-15bd0b6{font-size:var( --e-global-typography-68015e2-font-size );line-height:var( --e-global-typography-68015e2-line-height );}.elementor-4700 .elementor-element.elementor-element-15460ce{--width:102px;}.elementor-4700 .elementor-element.elementor-element-98a723a .elementor-heading-title{font-size:48px;line-height:60px;}.elementor-4700 .elementor-element.elementor-element-ba8f5ca{--width:72px;--min-height:4px;}.elementor-4700 .elementor-element.elementor-element-4d6caa6{--width:57.94px;--min-height:57.94px;}.elementor-4700 .elementor-element.elementor-element-350274c .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-4700 .elementor-element.elementor-element-aa98730{font-size:var( --e-global-typography-c3bd9a8-font-size );line-height:var( --e-global-typography-c3bd9a8-line-height );}.elementor-4700 .elementor-element.elementor-element-37f8354{--width:100%;--min-height:340px;}.elementor-4700 .elementor-element.elementor-element-0ba4c8c .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-4700 .elementor-element.elementor-element-d80d35a{font-size:var( --e-global-typography-68015e2-font-size );line-height:var( --e-global-typography-68015e2-line-height );}.elementor-4700 .elementor-element.elementor-element-a78d50b{--width:102px;}.elementor-4700 .elementor-element.elementor-element-82ea0d6 .elementor-heading-title{font-size:48px;line-height:60px;}.elementor-4700 .elementor-element.elementor-element-9cf4691{--width:72px;--min-height:4px;}.elementor-4700 .elementor-element.elementor-element-dc1c567{--width:57.94px;--min-height:57.94px;}.elementor-4700 .elementor-element.elementor-element-32fe9f7 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-4700 .elementor-element.elementor-element-dbd724f{font-size:var( --e-global-typography-c3bd9a8-font-size );line-height:var( --e-global-typography-c3bd9a8-line-height );}}@media(min-width:768px){.elementor-4700 .elementor-element.elementor-element-5aea4a1{--content-width:1440px;}.elementor-4700 .elementor-element.elementor-element-ad7e54c{--content-width:1280px;}.elementor-4700 .elementor-element.elementor-element-2a088a1{--content-width:1280px;}.elementor-4700 .elementor-element.elementor-element-e819c65{--width:296px;}.elementor-4700 .elementor-element.elementor-element-c3dd3c5{--width:100%;}.elementor-4700 .elementor-element.elementor-element-30e6cca{--width:102px;}.elementor-4700 .elementor-element.elementor-element-692d6c8{--width:72px;}.elementor-4700 .elementor-element.elementor-element-2ad7a35{--width:57.94px;}.elementor-4700 .elementor-element.elementor-element-78f3de2{--width:296px;}.elementor-4700 .elementor-element.elementor-element-a79ebe2{--width:100%;}.elementor-4700 .elementor-element.elementor-element-de93a46{--width:102px;}.elementor-4700 .elementor-element.elementor-element-628b0f1{--width:72px;}.elementor-4700 .elementor-element.elementor-element-fd57902{--width:57.94px;}.elementor-4700 .elementor-element.elementor-element-e306734{--width:296px;}.elementor-4700 .elementor-element.elementor-element-e052a36{--width:100%;}.elementor-4700 .elementor-element.elementor-element-15460ce{--width:102px;}.elementor-4700 .elementor-element.elementor-element-ba8f5ca{--width:72px;}.elementor-4700 .elementor-element.elementor-element-4d6caa6{--width:57.94px;}.elementor-4700 .elementor-element.elementor-element-37f8354{--width:296px;}.elementor-4700 .elementor-element.elementor-element-5c37625{--width:100%;}.elementor-4700 .elementor-element.elementor-element-a78d50b{--width:102px;}.elementor-4700 .elementor-element.elementor-element-9cf4691{--width:72px;}.elementor-4700 .elementor-element.elementor-element-dc1c567{--width:57.94px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4700 .elementor-element.elementor-element-e819c65{--width:100%;}.elementor-4700 .elementor-element.elementor-element-30e6cca{--width:102px;}.elementor-4700 .elementor-element.elementor-element-692d6c8{--width:72px;}.elementor-4700 .elementor-element.elementor-element-2ad7a35{--width:57.94px;}.elementor-4700 .elementor-element.elementor-element-78f3de2{--width:100%;}.elementor-4700 .elementor-element.elementor-element-de93a46{--width:102px;}.elementor-4700 .elementor-element.elementor-element-628b0f1{--width:72px;}.elementor-4700 .elementor-element.elementor-element-fd57902{--width:57.94px;}.elementor-4700 .elementor-element.elementor-element-e306734{--width:100%;}.elementor-4700 .elementor-element.elementor-element-15460ce{--width:102px;}.elementor-4700 .elementor-element.elementor-element-ba8f5ca{--width:72px;}.elementor-4700 .elementor-element.elementor-element-4d6caa6{--width:57.94px;}.elementor-4700 .elementor-element.elementor-element-37f8354{--width:100%;}.elementor-4700 .elementor-element.elementor-element-a78d50b{--width:102px;}.elementor-4700 .elementor-element.elementor-element-9cf4691{--width:72px;}.elementor-4700 .elementor-element.elementor-element-dc1c567{--width:57.94px;}}/* Start custom CSS for image, class: .elementor-element-ff9320c */.elementor-4700 .elementor-element.elementor-element-ff9320c {

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68b7d75 */.elementor-4700 .elementor-element.elementor-element-68b7d75 p {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.elementor-4700 .elementor-element.elementor-element-68b7d75 p{white-space:nowrap;margin-bottom:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f9b9f */.elementor-4700 .elementor-element.elementor-element-c9f9b9f .elementor-heading-title{white-space:nowrap}
@media (min-width:1025px){ .elementor-4700 .elementor-element.elementor-element-c9f9b9f .elementor-heading-title{font-size:clamp(32px,3.334vw,48px) !important;line-height:1.5 !important} }
/* keep the design sizes on tablet/mobile (a site-wide DE rule enlarges h2 on tablet) */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-c9f9b9f .elementor-heading-title{font-size:38px !important;line-height:48px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-c9f9b9f .elementor-heading-title{font-size:32px !important;line-height:44px !important} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7005f9 */@media (min-width:1025px){ .elementor-4700 .elementor-element.elementor-element-f7005f9{max-width:40%} }
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-f7005f9{max-width:30em} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-f7005f9{max-width:100%} }
/* tablet: "act faster…" starts row 2 */
@media (min-width:768px) and (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-f7005f9 .t2{display:block} }
/* DE tablet: row 2 starts at "um" (width-based, survives WPML) */
@media (min-width:768px) and (max-width:1024px){ html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-f7005f9 p{max-width:42.3em !important} }
/* DE desktop: subtext in 3 even rows (about 576px wide, balanced) */
@media (min-width:1025px){ html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-f7005f9{flex:0 1 32em !important;width:auto !important;max-width:32em !important;min-width:0 !important} html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-f7005f9 p{max-width:none !important;text-wrap:balance} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f25003b */@media (min-width:1200px){ .elementor-4700 .elementor-element.elementor-element-f25003b .elementor-heading-title{font-size:clamp(24px,2.223vw,32px) !important;line-height:1.5 !important} }
@media (min-width:1025px) and (max-width:1199px){ .elementor-4700 .elementor-element.elementor-element-f25003b .elementor-heading-title{font-size:28px !important;line-height:40px !important} }
/* keep the design sizes on tablet/mobile (a site-wide DE rule enlarges h3 on tablet) */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-f25003b .elementor-heading-title{font-size:28px !important;line-height:40px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-f25003b .elementor-heading-title{font-size:24px !important;line-height:36px !important} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1615d7 *//* tablet + mobile: exactly 2 rows, row 2 starts at .t2 */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-e1615d7 .t1{white-space:nowrap} .elementor-4700 .elementor-element.elementor-element-e1615d7 .t2{display:block;white-space:nowrap} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9703b72 */@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-9703b72 .elementor-heading-title{font-size:56px !important;line-height:68px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-9703b72 .elementor-heading-title{font-size:48px !important;line-height:60px !important} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-692d6c8 */.elementor-4700 .elementor-element.elementor-element-692d6c8{height:4px;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e6cca */.elementor-4700 .elementor-element.elementor-element-30e6cca{width:auto !important;--width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ad7a35 *//* the arrow is drawn by the Values Script (no images needed) *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-993860b */.elementor-4700 .elementor-element.elementor-element-993860b .elementor-heading-title{white-space:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1fd775 */.elementor-4700 .elementor-element.elementor-element-c1fd775{width:auto !important;--width:auto;flex:0 0 auto;min-width:144px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09640ad */@media (min-width:1025px){ .elementor-4700 .elementor-element.elementor-element-09640ad .elementor-heading-title{font-size:clamp(32px,3.334vw,48px) !important;line-height:1.5 !important} }
/* keep the design sizes on tablet/mobile (a site-wide DE rule enlarges h3 on tablet) */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-09640ad .elementor-heading-title{font-size:38px !important;line-height:48px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-09640ad .elementor-heading-title{font-size:28px !important;line-height:40px !important} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e819c65 *//* design: radius 32, background + inner shadow.
   Hover like the home product card: the inner shadow stays, the Hover Drop Shadow is added (same list in both states, so it blends), lift 8px; 0.3s */
.elementor-4700 .elementor-element.elementor-element-e819c65{border-radius:32px;background:#FFFFFF;box-shadow:0 7px 0 0 #FFFFFF inset, 0 -7px 7px 0 rgba(11,38,50,0.25) inset, 0 90px 25px 0 rgba(11,38,50,0), 0 57px 23px 0 rgba(11,38,50,0), 0 32px 19px 0 rgba(11,38,50,0), 0 14px 14px 0 rgba(11,38,50,0), 0 4px 8px 0 rgba(11,38,50,0);transition:box-shadow .3s ease,transform .3s ease-in,opacity .25s ease}
@media (hover:hover){ .elementor-4700 .elementor-element.elementor-element-e819c65:not(.is-open):hover{box-shadow:0 7px 0 0 #FFFFFF inset, 0 -7px 7px 0 rgba(11,38,50,0.25) inset, 0 90px 25px 0 rgba(11,38,50,0), 0 57px 23px 0 rgba(11,38,50,0.02), 0 32px 19px 0 rgba(11,38,50,0.06), 0 14px 14px 0 rgba(11,38,50,0.1), 0 4px 8px 0 rgba(11,38,50,0.12) !important} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1633a1a */@media (min-width:1200px){ .elementor-4700 .elementor-element.elementor-element-1633a1a .elementor-heading-title{font-size:clamp(24px,2.223vw,32px) !important;line-height:1.5 !important} }
@media (min-width:1025px) and (max-width:1199px){ .elementor-4700 .elementor-element.elementor-element-1633a1a .elementor-heading-title{font-size:28px !important;line-height:40px !important} }
/* keep the design sizes on tablet/mobile (a site-wide DE rule enlarges h3 on tablet) */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-1633a1a .elementor-heading-title{font-size:28px !important;line-height:40px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-1633a1a .elementor-heading-title{font-size:24px !important;line-height:36px !important} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d8dfa8 *//* tablet + mobile: exactly 2 rows, row 2 starts at .t2 */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-5d8dfa8 .t1{white-space:nowrap} .elementor-4700 .elementor-element.elementor-element-5d8dfa8 .t2{display:block;white-space:nowrap} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0da115 */@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-a0da115 .elementor-heading-title{font-size:56px !important;line-height:68px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-a0da115 .elementor-heading-title{font-size:48px !important;line-height:60px !important} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-628b0f1 */.elementor-4700 .elementor-element.elementor-element-628b0f1{height:4px;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de93a46 */.elementor-4700 .elementor-element.elementor-element-de93a46{width:auto !important;--width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd57902 *//* the arrow is drawn by the Values Script (no images needed) *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75a670d */.elementor-4700 .elementor-element.elementor-element-75a670d .elementor-heading-title{white-space:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4da3079 */.elementor-4700 .elementor-element.elementor-element-4da3079{width:auto !important;--width:auto;flex:0 0 auto;min-width:144px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-537e61a */@media (min-width:1025px){ .elementor-4700 .elementor-element.elementor-element-537e61a .elementor-heading-title{font-size:clamp(32px,3.334vw,48px) !important;line-height:1.5 !important} }
/* keep the design sizes on tablet/mobile (a site-wide DE rule enlarges h3 on tablet) */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-537e61a .elementor-heading-title{font-size:38px !important;line-height:48px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-537e61a .elementor-heading-title{font-size:28px !important;line-height:40px !important} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f3de2 *//* design: radius 32, background + inner shadow.
   Hover like the home product card: the inner shadow stays, the Hover Drop Shadow is added (same list in both states, so it blends), lift 8px; 0.3s */
.elementor-4700 .elementor-element.elementor-element-78f3de2{border-radius:32px;background:linear-gradient(12deg, #0B2632 58.63%, rgba(11,38,50,0.90) 81.57%, #227196 97.24%);box-shadow:0 -7px 7px 0 #14A0E1 inset, 0 7px 0 0 #0B2632 inset, 0 -7px 7px 0 #14A0E1 inset, 0 90px 25px 0 rgba(11,38,50,0), 0 57px 23px 0 rgba(11,38,50,0), 0 32px 19px 0 rgba(11,38,50,0), 0 14px 14px 0 rgba(11,38,50,0), 0 4px 8px 0 rgba(11,38,50,0);transition:box-shadow .3s ease,transform .3s ease-in,opacity .25s ease}
@media (hover:hover){ .elementor-4700 .elementor-element.elementor-element-78f3de2:not(.is-open):hover{box-shadow:0 -7px 7px 0 #14A0E1 inset, 0 7px 0 0 #0B2632 inset, 0 -7px 7px 0 #14A0E1 inset, 0 90px 25px 0 rgba(11,38,50,0), 0 57px 23px 0 rgba(11,38,50,0.02), 0 32px 19px 0 rgba(11,38,50,0.06), 0 14px 14px 0 rgba(11,38,50,0.1), 0 4px 8px 0 rgba(11,38,50,0.12) !important} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-461ec78 */@media (min-width:1200px){ .elementor-4700 .elementor-element.elementor-element-461ec78 .elementor-heading-title{font-size:clamp(24px,2.223vw,32px) !important;line-height:1.5 !important} }
@media (min-width:1025px) and (max-width:1199px){ .elementor-4700 .elementor-element.elementor-element-461ec78 .elementor-heading-title{font-size:28px !important;line-height:40px !important} }
/* keep the design sizes on tablet/mobile (a site-wide DE rule enlarges h3 on tablet) */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-461ec78 .elementor-heading-title{font-size:28px !important;line-height:40px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-461ec78 .elementor-heading-title{font-size:24px !important;line-height:36px !important} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15bd0b6 *//* tablet + mobile: exactly 2 rows, row 2 starts at .t2 */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-15bd0b6 .t1{white-space:nowrap} .elementor-4700 .elementor-element.elementor-element-15bd0b6 .t2{display:block;white-space:nowrap} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98a723a */@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-98a723a .elementor-heading-title{font-size:56px !important;line-height:68px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-98a723a .elementor-heading-title{font-size:48px !important;line-height:60px !important} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8f5ca */.elementor-4700 .elementor-element.elementor-element-ba8f5ca{height:4px;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15460ce */.elementor-4700 .elementor-element.elementor-element-15460ce{width:auto !important;--width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6caa6 *//* the arrow is drawn by the Values Script (no images needed) *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350274c */.elementor-4700 .elementor-element.elementor-element-350274c .elementor-heading-title{white-space:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451e93 */.elementor-4700 .elementor-element.elementor-element-8451e93{width:auto !important;--width:auto;flex:0 0 auto;min-width:144px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dd59b9 */@media (min-width:1025px){ .elementor-4700 .elementor-element.elementor-element-3dd59b9 .elementor-heading-title{font-size:clamp(32px,3.334vw,48px) !important;line-height:1.5 !important} }
/* keep the design sizes on tablet/mobile (a site-wide DE rule enlarges h3 on tablet) */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-3dd59b9 .elementor-heading-title{font-size:38px !important;line-height:48px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-3dd59b9 .elementor-heading-title{font-size:28px !important;line-height:40px !important} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e306734 *//* design: radius 32, background + inner shadow.
   Hover like the home product card: the inner shadow stays, the Hover Drop Shadow is added (same list in both states, so it blends), lift 8px; 0.3s */
.elementor-4700 .elementor-element.elementor-element-e306734{border-radius:32px;background:linear-gradient(0deg, #143F52 0%, #227196 60.58%, #14A0E1 100%);box-shadow:0 7px 0 0 #0B2632 inset, 0 -7px 7px 0 rgba(11,38,50,0.25) inset, 0 90px 25px 0 rgba(11,38,50,0), 0 57px 23px 0 rgba(11,38,50,0), 0 32px 19px 0 rgba(11,38,50,0), 0 14px 14px 0 rgba(11,38,50,0), 0 4px 8px 0 rgba(11,38,50,0);transition:box-shadow .3s ease,transform .3s ease-in,opacity .25s ease}
@media (hover:hover){ .elementor-4700 .elementor-element.elementor-element-e306734:not(.is-open):hover{box-shadow:0 7px 0 0 #0B2632 inset, 0 -7px 7px 0 rgba(11,38,50,0.25) inset, 0 90px 25px 0 rgba(11,38,50,0), 0 57px 23px 0 rgba(11,38,50,0.02), 0 32px 19px 0 rgba(11,38,50,0.06), 0 14px 14px 0 rgba(11,38,50,0.1), 0 4px 8px 0 rgba(11,38,50,0.12) !important} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ba4c8c */@media (min-width:1200px){ .elementor-4700 .elementor-element.elementor-element-0ba4c8c .elementor-heading-title{font-size:clamp(24px,2.223vw,32px) !important;line-height:1.5 !important} }
@media (min-width:1025px) and (max-width:1199px){ .elementor-4700 .elementor-element.elementor-element-0ba4c8c .elementor-heading-title{font-size:28px !important;line-height:40px !important} }
/* keep the design sizes on tablet/mobile (a site-wide DE rule enlarges h3 on tablet) */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-0ba4c8c .elementor-heading-title{font-size:28px !important;line-height:40px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-0ba4c8c .elementor-heading-title{font-size:24px !important;line-height:36px !important} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d80d35a *//* tablet + mobile: exactly 2 rows, row 2 starts at .t2 */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-d80d35a .t1{white-space:nowrap} .elementor-4700 .elementor-element.elementor-element-d80d35a .t2{display:block;white-space:nowrap} }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82ea0d6 */@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-82ea0d6 .elementor-heading-title{font-size:56px !important;line-height:68px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-82ea0d6 .elementor-heading-title{font-size:48px !important;line-height:60px !important} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf4691 */.elementor-4700 .elementor-element.elementor-element-9cf4691{height:4px;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a78d50b */.elementor-4700 .elementor-element.elementor-element-a78d50b{width:auto !important;--width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1c567 *//* the arrow is drawn by the Values Script (no images needed) *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32fe9f7 */.elementor-4700 .elementor-element.elementor-element-32fe9f7 .elementor-heading-title{white-space:nowrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6ffe81 */.elementor-4700 .elementor-element.elementor-element-e6ffe81{width:auto !important;--width:auto;flex:0 0 auto;min-width:144px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-446fd26 */@media (min-width:1025px){ .elementor-4700 .elementor-element.elementor-element-446fd26 .elementor-heading-title{font-size:clamp(32px,3.334vw,48px) !important;line-height:1.5 !important} }
/* keep the design sizes on tablet/mobile (a site-wide DE rule enlarges h3 on tablet) */
@media (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-446fd26 .elementor-heading-title{font-size:38px !important;line-height:48px !important} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-446fd26 .elementor-heading-title{font-size:28px !important;line-height:40px !important} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f8354 *//* design: radius 32, background + inner shadow.
   Hover like the home product card: the inner shadow stays, the Hover Drop Shadow is added (same list in both states, so it blends), lift 8px; 0.3s */
.elementor-4700 .elementor-element.elementor-element-37f8354{border-radius:32px;background:#FFFFFF;box-shadow:0 7px 0 0 #FFFFFF inset, 0 -7px 7px 0 rgba(11,38,50,0.25) inset, 0 90px 25px 0 rgba(11,38,50,0), 0 57px 23px 0 rgba(11,38,50,0), 0 32px 19px 0 rgba(11,38,50,0), 0 14px 14px 0 rgba(11,38,50,0), 0 4px 8px 0 rgba(11,38,50,0);transition:box-shadow .3s ease,transform .3s ease-in,opacity .25s ease}
@media (hover:hover){ .elementor-4700 .elementor-element.elementor-element-37f8354:not(.is-open):hover{box-shadow:0 7px 0 0 #FFFFFF inset, 0 -7px 7px 0 rgba(11,38,50,0.25) inset, 0 90px 25px 0 rgba(11,38,50,0), 0 57px 23px 0 rgba(11,38,50,0.02), 0 32px 19px 0 rgba(11,38,50,0.06), 0 14px 14px 0 rgba(11,38,50,0.1), 0 4px 8px 0 rgba(11,38,50,0.12) !important} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a088a1 *//* 4 values in the 1280 container: each 296 x 444 (shrinks a little on narrower desktops) */
.elementor-4700 .elementor-element.elementor-element-2a088a1{max-width:1280px;margin-left:auto;margin-right:auto}
@media (min-width:1200px){ .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con-inner, .elementor-4700 .elementor-element.elementor-element-2a088a1{flex-wrap:nowrap !important} .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con-inner > .e-con, .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con{flex:0 1 296px;width:296px;height:444px;min-width:0} }
/* 2 x 2 from 768 to 1199, stacked on mobile */
@media (min-width:768px) and (max-width:1199px){ .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con-inner > .e-con, .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con{flex:0 0 calc(50% - 16px);min-height:360px !important} }
/* tablet: no taller than the content needs */
@media (min-width:768px) and (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con-inner > .e-con, .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con{min-height:444px !important} }
@media (min-width:768px) and (max-width:1024px){ .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con-inner > .e-con, .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con{flex:0 0 calc(50% - 12px)} }
@media (max-width:767px){ .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con-inner > .e-con, .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con{flex:0 0 100%;min-height:340px !important} }
/* ===== German-only (kept in the EN source so WPML copies it to DE) ===== */
/* DE: 2x2 below 1400 (no hyphenation: "Unabhängigkeit" and "Whiteboard-Ideen." need the width) */
@media (min-width:1200px) and (max-width:1399px){ html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con-inner, html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-2a088a1{flex-wrap:wrap !important} html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-2a088a1 > .e-con-inner > .e-con{flex:0 0 calc(50% - 16px) !important;width:auto !important;height:auto !important;min-height:360px !important} }
/* DE: the card texts wrap normally (the EN 2-row markers do not fit German) */
html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-2a088a1 .mv-intro .t1,html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-2a088a1 .mv-intro .t2{white-space:normal !important}
/* DE: card texts with even rows, never a single word on the last row */
html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-2a088a1 .mv-intro .elementor-widget-text-editor p{text-wrap:balance}
/* DE Pragmatismus: always "Aus echten Problemen entstanden, / nicht aus Whiteboard-Ideen." */
html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-2a088a1 [data-id="e1615d7"] p{max-width:16.5em}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-246f0a5 *//* holds the styles + script only; out of the flow so it adds no gap */
.elementor-4700 .elementor-element.elementor-element-246f0a5{position:absolute !important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aea4a1 *//* ===== German-only rules (kept in the EN source so WPML copies them to DE) ===== */
/* DE: never hyphenate or split words */
html[lang^="de"] .elementor-4700 .elementor-element.elementor-element-5aea4a1 :is(h1,h2,h3,h4,h5,h6,p,li,span,.elementor-heading-title){hyphens:manual !important;-webkit-hyphens:manual !important;overflow-wrap:normal !important;word-break:normal !important}
/* open-card texts: avoid a single word on the last row (same rule for EN and DE, so both animate the same) */
.elementor-4700 .elementor-element.elementor-element-5aea4a1 .mv-more p{text-wrap:pretty}/* End custom CSS */
/* Start custom CSS *//* Editor only: hide the absolute site header so it does not cover the canvas */
body.elementor-editor-active .elementor-location-header,
body.elementor-editor-preview .elementor-location-header { display: none !important; }/* End custom CSS */