.elementor-3561 .elementor-element.elementor-element-007f943{--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-3561 .elementor-element.elementor-element-619d358{--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-3561 .elementor-element.elementor-element-7bc6145{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overflow:hidden;--border-radius:24px 24px 24px 24px;--padding-top:16px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-3561 .elementor-element.elementor-element-7bc6145:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-7bc6145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b08513f );}.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-3561 .elementor-element.elementor-element-53b3e26 img{width:24px;height:30px;}.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-3561 .elementor-element.elementor-element-062ed82{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#000000;}.elementor-3561 .elementor-element.elementor-element-7af66c2{--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-3561 .elementor-element.elementor-element-6bcd44b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Gelasio", Sans-serif;font-size:48px;font-weight:600;line-height:72px;color:var( --e-global-color-1489c1e );}.elementor-3561 .elementor-element.elementor-element-c94de81{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;text-align:end;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-03ba193 );}.elementor-3561 .elementor-element.elementor-element-351c2dc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:56px 56px 56px 56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-351c2dc:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-351c2dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b08513f );}.elementor-3561 .elementor-element.elementor-element-59e8058{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:56px 56px 0px 0px;box-shadow:0px 7px 0px 0px #227196 inset;--padding-top:32px;--padding-bottom:32px;--padding-left:44px;--padding-right:44px;}.elementor-3561 .elementor-element.elementor-element-59e8058:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-59e8058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b08513f );}.elementor-3561 .elementor-element.elementor-element-01e59fa{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-e665a2d{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-e665a2d.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-3561 .elementor-element.elementor-element-1a93360{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-primary );}.elementor-3561 .elementor-element.elementor-element-9739dc3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Gelasio", Sans-serif;font-size:40px;font-weight:600;line-height:60px;color:var( --e-global-color-1489c1e );}.elementor-3561 .elementor-element.elementor-element-846308a{--display:flex;--min-height:32px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-846308a:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-846308a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(34,113,150,0.2);}.elementor-3561 .elementor-element.elementor-element-846308a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3561 .elementor-element.elementor-element-e740694 .elementor-icon-wrapper{text-align:center;}.elementor-3561 .elementor-element.elementor-element-e740694.elementor-view-stacked .elementor-icon{background-color:#227196;}.elementor-3561 .elementor-element.elementor-element-e740694.elementor-view-framed .elementor-icon, .elementor-3561 .elementor-element.elementor-element-e740694.elementor-view-default .elementor-icon{color:#227196;border-color:#227196;}.elementor-3561 .elementor-element.elementor-element-e740694.elementor-view-framed .elementor-icon, .elementor-3561 .elementor-element.elementor-element-e740694.elementor-view-default .elementor-icon svg{fill:#227196;}.elementor-3561 .elementor-element.elementor-element-e740694 .elementor-icon{font-size:16px;}.elementor-3561 .elementor-element.elementor-element-e740694 .elementor-icon svg{height:16px;}.elementor-3561 .elementor-element.elementor-element-916bd76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-65b7a58{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-9c837ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-7958677{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-03ba193 );}.elementor-3561 .elementor-element.elementor-element-cf6d950{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-186717a img{width:100%;height:247px;border-radius:32px 32px 32px 32px;}.elementor-3561 .elementor-element.elementor-element-d38354f{--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;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-837cadf{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-3c86b05{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-b77464e{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-cb7c333{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:32px;--padding-bottom:32px;--padding-left:44px;--padding-right:44px;}.elementor-3561 .elementor-element.elementor-element-cb7c333:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-cb7c333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b08513f );}.elementor-3561 .elementor-element.elementor-element-8a29323{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-107b8f1{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-107b8f1.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-3561 .elementor-element.elementor-element-a978d4c{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-primary );}.elementor-3561 .elementor-element.elementor-element-ecc18f4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Gelasio", Sans-serif;font-size:40px;font-weight:600;line-height:60px;color:var( --e-global-color-1489c1e );}.elementor-3561 .elementor-element.elementor-element-e2a7e3a{--display:flex;--min-height:32px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-e2a7e3a:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-e2a7e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(34,113,150,0.2);}.elementor-3561 .elementor-element.elementor-element-e2a7e3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3561 .elementor-element.elementor-element-9833a97 .elementor-icon-wrapper{text-align:center;}.elementor-3561 .elementor-element.elementor-element-9833a97.elementor-view-stacked .elementor-icon{background-color:#227196;}.elementor-3561 .elementor-element.elementor-element-9833a97.elementor-view-framed .elementor-icon, .elementor-3561 .elementor-element.elementor-element-9833a97.elementor-view-default .elementor-icon{color:#227196;border-color:#227196;}.elementor-3561 .elementor-element.elementor-element-9833a97.elementor-view-framed .elementor-icon, .elementor-3561 .elementor-element.elementor-element-9833a97.elementor-view-default .elementor-icon svg{fill:#227196;}.elementor-3561 .elementor-element.elementor-element-9833a97 .elementor-icon{font-size:16px;}.elementor-3561 .elementor-element.elementor-element-9833a97 .elementor-icon svg{height:16px;}.elementor-3561 .elementor-element.elementor-element-cfffacb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-f86067c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-c87632f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-b9a5e2a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-03ba193 );}.elementor-3561 .elementor-element.elementor-element-6aa5d9c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-7fd0360 img{width:100%;height:247px;border-radius:32px 32px 32px 32px;}.elementor-3561 .elementor-element.elementor-element-2f0fe2d{--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;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-a9e496b{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-ebe8c44{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-dcda9a1{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-0e0c724{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:32px;--padding-bottom:32px;--padding-left:44px;--padding-right:44px;}.elementor-3561 .elementor-element.elementor-element-0e0c724:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-0e0c724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b08513f );}.elementor-3561 .elementor-element.elementor-element-07e86f8{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-c6982ea{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-c6982ea.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-3561 .elementor-element.elementor-element-f502fb0{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-primary );}.elementor-3561 .elementor-element.elementor-element-97b36f8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Gelasio", Sans-serif;font-size:40px;font-weight:600;line-height:60px;color:var( --e-global-color-1489c1e );}.elementor-3561 .elementor-element.elementor-element-2ee455a{--display:flex;--min-height:32px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-2ee455a:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-2ee455a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(34,113,150,0.2);}.elementor-3561 .elementor-element.elementor-element-2ee455a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3561 .elementor-element.elementor-element-721a704 .elementor-icon-wrapper{text-align:center;}.elementor-3561 .elementor-element.elementor-element-721a704.elementor-view-stacked .elementor-icon{background-color:#227196;}.elementor-3561 .elementor-element.elementor-element-721a704.elementor-view-framed .elementor-icon, .elementor-3561 .elementor-element.elementor-element-721a704.elementor-view-default .elementor-icon{color:#227196;border-color:#227196;}.elementor-3561 .elementor-element.elementor-element-721a704.elementor-view-framed .elementor-icon, .elementor-3561 .elementor-element.elementor-element-721a704.elementor-view-default .elementor-icon svg{fill:#227196;}.elementor-3561 .elementor-element.elementor-element-721a704 .elementor-icon{font-size:16px;}.elementor-3561 .elementor-element.elementor-element-721a704 .elementor-icon svg{height:16px;}.elementor-3561 .elementor-element.elementor-element-294ed90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-d4965e5{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-2ac2fea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-865451f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-03ba193 );}.elementor-3561 .elementor-element.elementor-element-a58723c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-1dd7280 img{width:100%;height:247px;border-radius:32px 32px 32px 32px;}.elementor-3561 .elementor-element.elementor-element-5492856{--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;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-2e418e6{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-0efd96d{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-cbe7edb{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-6e5f2d2{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:32px;--padding-bottom:32px;--padding-left:44px;--padding-right:44px;}.elementor-3561 .elementor-element.elementor-element-6e5f2d2:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-6e5f2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b08513f );}.elementor-3561 .elementor-element.elementor-element-81bb1aa{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-7fc8fc6{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-7fc8fc6.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-3561 .elementor-element.elementor-element-ac9d21a{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-primary );}.elementor-3561 .elementor-element.elementor-element-e2247cd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Gelasio", Sans-serif;font-size:40px;font-weight:600;line-height:60px;color:var( --e-global-color-1489c1e );}.elementor-3561 .elementor-element.elementor-element-1c63c0a{--display:flex;--min-height:32px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-1c63c0a:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-1c63c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(34,113,150,0.2);}.elementor-3561 .elementor-element.elementor-element-1c63c0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3561 .elementor-element.elementor-element-287e992 .elementor-icon-wrapper{text-align:center;}.elementor-3561 .elementor-element.elementor-element-287e992.elementor-view-stacked .elementor-icon{background-color:#227196;}.elementor-3561 .elementor-element.elementor-element-287e992.elementor-view-framed .elementor-icon, .elementor-3561 .elementor-element.elementor-element-287e992.elementor-view-default .elementor-icon{color:#227196;border-color:#227196;}.elementor-3561 .elementor-element.elementor-element-287e992.elementor-view-framed .elementor-icon, .elementor-3561 .elementor-element.elementor-element-287e992.elementor-view-default .elementor-icon svg{fill:#227196;}.elementor-3561 .elementor-element.elementor-element-287e992 .elementor-icon{font-size:16px;}.elementor-3561 .elementor-element.elementor-element-287e992 .elementor-icon svg{height:16px;}.elementor-3561 .elementor-element.elementor-element-c779212{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-1bdc1f2{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-e770cba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-46af526{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-03ba193 );}.elementor-3561 .elementor-element.elementor-element-1a16a3c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-899d3b6 img{width:100%;height:247px;border-radius:32px 32px 32px 32px;}.elementor-3561 .elementor-element.elementor-element-9b679b1{--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;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-45822b9{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-1e829ec{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-d25c95b{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:16px 32px 16px 32px;border-radius:32px 32px 32px 32px;box-shadow:0px -7px 7px 2px rgba(0,0,0,0.6) inset;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-3561 .elementor-element.elementor-element-285e744{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--border-radius:0px 0px 56px 56px;--padding-top:44px;--padding-bottom:72px;--padding-left:85px;--padding-right:85px;}.elementor-3561 .elementor-element.elementor-element-285e744:not(.elementor-motion-effects-element-type-background), .elementor-3561 .elementor-element.elementor-element-285e744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3561 .elementor-element.elementor-element-2e7552e{font-family:"Gelasio", Sans-serif;font-size:24px;font-weight:400;line-height:36px;color:var( --e-global-color-b08513f );}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-3561 .elementor-element.elementor-element-6495a39 .elementor-button{background-color:var( --e-global-color-1489c1e );font-family:var( --e-global-typography-fea7566-font-family ), Sans-serif;font-size:var( --e-global-typography-fea7566-font-size );font-weight:var( --e-global-typography-fea7566-font-weight );line-height:var( --e-global-typography-fea7566-line-height );}.elementor-3561 .elementor-element.elementor-element-6495a39 .elementor-button:hover, .elementor-3561 .elementor-element.elementor-element-6495a39 .elementor-button:focus{background-color:var( --e-global-color-32bad77 );color:var( --e-global-color-primary );}.elementor-3561 .elementor-element.elementor-element-6495a39 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3561 .elementor-element.elementor-element-6495a39 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3561 .elementor-element.elementor-element-6495a39 .elementor-button:hover svg, .elementor-3561 .elementor-element.elementor-element-6495a39 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-3561 .elementor-element.elementor-element-007f943{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;}.elementor-3561 .elementor-element.elementor-element-619d358{--gap:44px 44px;--row-gap:44px;--column-gap:44px;}.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-3561 .elementor-element.elementor-element-7af66c2{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-6bcd44b{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;font-size:38px;line-height:48px;}.elementor-3561 .elementor-element.elementor-element-c94de81{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;text-align:end;font-size:14px;line-height:24px;}.elementor-3561 .elementor-element.elementor-element-59e8058{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;}.elementor-3561 .elementor-element.elementor-element-01e59fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-e665a2d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3561 .elementor-element.elementor-element-9739dc3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:32px;line-height:42px;}.elementor-3561 .elementor-element.elementor-element-916bd76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-65b7a58{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3561 .elementor-element.elementor-element-cf6d950{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-186717a img{width:100%;height:280px;}.elementor-3561 .elementor-element.elementor-element-d38354f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-cb7c333{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;}.elementor-3561 .elementor-element.elementor-element-8a29323{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-107b8f1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3561 .elementor-element.elementor-element-ecc18f4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:32px;line-height:42px;}.elementor-3561 .elementor-element.elementor-element-cfffacb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-f86067c{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3561 .elementor-element.elementor-element-6aa5d9c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-7fd0360 img{width:100%;height:280px;}.elementor-3561 .elementor-element.elementor-element-2f0fe2d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-0e0c724{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;}.elementor-3561 .elementor-element.elementor-element-07e86f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-c6982ea{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3561 .elementor-element.elementor-element-97b36f8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:32px;line-height:42px;}.elementor-3561 .elementor-element.elementor-element-294ed90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-d4965e5{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3561 .elementor-element.elementor-element-a58723c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-1dd7280 img{width:100%;height:280px;}.elementor-3561 .elementor-element.elementor-element-5492856{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-6e5f2d2{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;}.elementor-3561 .elementor-element.elementor-element-81bb1aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-7fc8fc6{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3561 .elementor-element.elementor-element-e2247cd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:32px;line-height:42px;}.elementor-3561 .elementor-element.elementor-element-c779212{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-1bdc1f2{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3561 .elementor-element.elementor-element-1a16a3c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-899d3b6 img{width:100%;height:280px;}.elementor-3561 .elementor-element.elementor-element-9b679b1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-285e744{--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;--border-radius:0px 0px 56px 56px;--padding-top:32px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3561 .elementor-element.elementor-element-6495a39 .elementor-button{font-size:var( --e-global-typography-fea7566-font-size );line-height:var( --e-global-typography-fea7566-line-height );}}@media(max-width:767px){.elementor-3561 .elementor-element.elementor-element-007f943{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3561 .elementor-element.elementor-element-619d358{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-7bc6145{--width:fit-content;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.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-3561 .elementor-element.elementor-element-7af66c2{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3561 .elementor-element.elementor-element-6bcd44b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:32px;line-height:44px;}.elementor-3561 .elementor-element.elementor-element-c94de81{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:16px;line-height:24px;}.elementor-3561 .elementor-element.elementor-element-351c2dc{--border-radius:32px 32px 32px 32px;}.elementor-3561 .elementor-element.elementor-element-59e8058{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:32px 32px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-3561 .elementor-element.elementor-element-01e59fa{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-e665a2d{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3561 .elementor-element.elementor-element-9739dc3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:26px;line-height:34px;}.elementor-3561 .elementor-element.elementor-element-846308a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-916bd76{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-65b7a58{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-9c837ae{--width:100%;}.elementor-3561 .elementor-element.elementor-element-cf6d950{--width:100%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-186717a img{width:100%;height:280px;border-radius:24px 24px 24px 24px;}.elementor-3561 .elementor-element.elementor-element-d38354f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-837cadf{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-3c86b05{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-b77464e{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-cb7c333{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-3561 .elementor-element.elementor-element-8a29323{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-107b8f1{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3561 .elementor-element.elementor-element-ecc18f4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:26px;line-height:34px;}.elementor-3561 .elementor-element.elementor-element-e2a7e3a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-cfffacb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-f86067c{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-c87632f{--width:100%;}.elementor-3561 .elementor-element.elementor-element-6aa5d9c{--width:100%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-7fd0360 img{width:100%;height:280px;border-radius:24px 24px 24px 24px;}.elementor-3561 .elementor-element.elementor-element-2f0fe2d{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-a9e496b{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-ebe8c44{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-dcda9a1{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-0e0c724{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-3561 .elementor-element.elementor-element-07e86f8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-c6982ea{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3561 .elementor-element.elementor-element-97b36f8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:26px;line-height:34px;}.elementor-3561 .elementor-element.elementor-element-2ee455a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-294ed90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-d4965e5{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-2ac2fea{--width:100%;}.elementor-3561 .elementor-element.elementor-element-a58723c{--width:100%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-1dd7280 img{width:100%;height:280px;border-radius:24px 24px 24px 24px;}.elementor-3561 .elementor-element.elementor-element-5492856{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-2e418e6{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-0efd96d{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-cbe7edb{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-6e5f2d2{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-3561 .elementor-element.elementor-element-81bb1aa{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-7fc8fc6{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3561 .elementor-element.elementor-element-e2247cd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:26px;line-height:34px;}.elementor-3561 .elementor-element.elementor-element-1c63c0a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-c779212{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-1bdc1f2{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-e770cba{--width:100%;}.elementor-3561 .elementor-element.elementor-element-1a16a3c{--width:100%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3561 .elementor-element.elementor-element-899d3b6 img{width:100%;height:280px;border-radius:24px 24px 24px 24px;}.elementor-3561 .elementor-element.elementor-element-9b679b1{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3561 .elementor-element.elementor-element-45822b9{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-1e829ec{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-d25c95b{padding:10px 20px 10px 20px;font-size:14px;}.elementor-3561 .elementor-element.elementor-element-285e744{--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;--border-radius:0px 0px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:30px;--padding-right:30px;}.elementor-3561 .elementor-element.elementor-element-2e7552e{font-size:20px;line-height:28px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3561 .elementor-element.elementor-element-6495a39 .elementor-button{font-size:var( --e-global-typography-fea7566-font-size );line-height:var( --e-global-typography-fea7566-line-height );}}@media(min-width:768px){.elementor-3561 .elementor-element.elementor-element-007f943{--content-width:1280px;}.elementor-3561 .elementor-element.elementor-element-619d358{--content-width:1280px;}.elementor-3561 .elementor-element.elementor-element-7bc6145{--width:fit-content;}.elementor-3561 .elementor-element.elementor-element-7af66c2{--content-width:1280px;}.elementor-3561 .elementor-element.elementor-element-351c2dc{--content-width:1280px;}.elementor-3561 .elementor-element.elementor-element-59e8058{--content-width:1110px;}.elementor-3561 .elementor-element.elementor-element-846308a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-9c837ae{--width:42%;}.elementor-3561 .elementor-element.elementor-element-cf6d950{--width:47%;}.elementor-3561 .elementor-element.elementor-element-cb7c333{--content-width:1110px;}.elementor-3561 .elementor-element.elementor-element-107b8f1{--width:100%;}.elementor-3561 .elementor-element.elementor-element-e2a7e3a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-c87632f{--width:42%;}.elementor-3561 .elementor-element.elementor-element-6aa5d9c{--width:47%;}.elementor-3561 .elementor-element.elementor-element-0e0c724{--content-width:1110px;}.elementor-3561 .elementor-element.elementor-element-c6982ea{--width:100%;}.elementor-3561 .elementor-element.elementor-element-2ee455a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-2ac2fea{--width:42%;}.elementor-3561 .elementor-element.elementor-element-a58723c{--width:47%;}.elementor-3561 .elementor-element.elementor-element-6e5f2d2{--content-width:1110px;}.elementor-3561 .elementor-element.elementor-element-7fc8fc6{--width:100%;}.elementor-3561 .elementor-element.elementor-element-1c63c0a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-e770cba{--width:42%;}.elementor-3561 .elementor-element.elementor-element-1a16a3c{--width:47%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3561 .elementor-element.elementor-element-7bc6145{--width:fit-content;}.elementor-3561 .elementor-element.elementor-element-846308a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-9c837ae{--width:100%;}.elementor-3561 .elementor-element.elementor-element-cf6d950{--width:100%;}.elementor-3561 .elementor-element.elementor-element-e2a7e3a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-c87632f{--width:100%;}.elementor-3561 .elementor-element.elementor-element-6aa5d9c{--width:100%;}.elementor-3561 .elementor-element.elementor-element-2ee455a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-2ac2fea{--width:100%;}.elementor-3561 .elementor-element.elementor-element-a58723c{--width:100%;}.elementor-3561 .elementor-element.elementor-element-1c63c0a{--width:32px;}.elementor-3561 .elementor-element.elementor-element-e770cba{--width:100%;}.elementor-3561 .elementor-element.elementor-element-1a16a3c{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-062ed82 */.elementor-3561 .elementor-element.elementor-element-062ed82 p {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc6145 */.elementor-3561 .elementor-element.elementor-element-7bc6145{box-shadow:inset 0px -7px 7px #0b263240, inset 0px 7px 0px #ffffff}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bcd44b *//* breaks after "Modules," (EN) / "Module," (DE) without a line break tag */
.elementor-3561 .elementor-element.elementor-element-6bcd44b h2 { font: inherit; color: inherit; margin: 0; padding: 0; max-width: 9.6em; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c94de81 */.elementor-3561 .elementor-element.elementor-element-c94de81 p:last-child { margin-bottom: 0; }
/* even line lengths, no lonely last words */
.elementor-3561 .elementor-element.elementor-element-c94de81 p { text-wrap: balance; }
/* tablet 14/24: 2 rows like DE (user) */
@media (min-width: 768px) and (max-width: 1024px) { .elementor-3561 .elementor-element.elementor-element-c94de81 p { max-width: none; } .elementor-3561 .elementor-element.elementor-element-c94de81 .ex-r { display: block; white-space: nowrap; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a93360 */.elementor-3561 .elementor-element.elementor-element-1a93360 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9739dc3 */.elementor-3561 .elementor-element.elementor-element-9739dc3 h3 { font: inherit; color: inherit; margin: 0; padding: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-837cadf */.elementor-3561 .elementor-element.elementor-element-837cadf p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c86b05 */.elementor-3561 .elementor-element.elementor-element-3c86b05 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b77464e */.elementor-3561 .elementor-element.elementor-element-b77464e p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a978d4c */.elementor-3561 .elementor-element.elementor-element-a978d4c p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecc18f4 */.elementor-3561 .elementor-element.elementor-element-ecc18f4 h3 { font: inherit; color: inherit; margin: 0; padding: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9e496b */.elementor-3561 .elementor-element.elementor-element-a9e496b p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe8c44 */.elementor-3561 .elementor-element.elementor-element-ebe8c44 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcda9a1 */.elementor-3561 .elementor-element.elementor-element-dcda9a1 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f502fb0 */.elementor-3561 .elementor-element.elementor-element-f502fb0 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97b36f8 */.elementor-3561 .elementor-element.elementor-element-97b36f8 h3 { font: inherit; color: inherit; margin: 0; padding: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e418e6 */.elementor-3561 .elementor-element.elementor-element-2e418e6 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0efd96d */.elementor-3561 .elementor-element.elementor-element-0efd96d p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbe7edb */.elementor-3561 .elementor-element.elementor-element-cbe7edb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac9d21a */.elementor-3561 .elementor-element.elementor-element-ac9d21a p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2247cd */.elementor-3561 .elementor-element.elementor-element-e2247cd h3 { font: inherit; color: inherit; margin: 0; padding: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45822b9 */.elementor-3561 .elementor-element.elementor-element-45822b9 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e829ec */.elementor-3561 .elementor-element.elementor-element-1e829ec p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d25c95b */.elementor-3561 .elementor-element.elementor-element-d25c95b p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e7552e */.elementor-3561 .elementor-element.elementor-element-2e7552e p { margin: 0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6495a39 *//* arrow follows the text colour (white, Jeans on hover) */
.elementor-3561 .elementor-element.elementor-element-6495a39 .elementor-button svg path { fill: currentColor; transition: fill .3s ease; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351c2dc */.elementor-3561 .elementor-element.elementor-element-351c2dc { box-shadow: inset 0 7px 0 #227196, 0 3px 6px rgba(11,38,50,.12), 0 10px 10px rgba(11,38,50,.1), 0 24px 14px rgba(11,38,50,.06), 0 42px 17px rgba(11,38,50,.02); }/* End custom CSS */
/* Start custom CSS *//* hide site header in editor */
body.elementor-editor-active .elementor-location-header,
body.elementor-editor-preview .elementor-location-header { display: none !important; }

/* Modules accordion (normal containers + "Accordion Script" HTML widget)
   .mod-item = one module, .mod-head = clickable header, .mod-panel = content, .is-open = open module */
 .mod-item:not(.is-open) .mod-panel { display: none; }
 .mod-head { cursor: pointer; }
 .mod-head:focus-visible { outline: 2px solid #227196; outline-offset: -4px; }
/* In the Elementor editor: like the live page only the open module shows; a module also opens while you select something inside it (e.g. in Structure) */
body.elementor-editor-active  .mod-item:is(.elementor-element-editable, :has(.elementor-element-editable)) .mod-panel { display: flex !important; }

/* Arrow icon: 32x32 circle, 16px Material arrow, three states */
 .mod-icon { transition: background-color .3s ease; }
 .mod-icon .elementor-icon { display: flex; }
 .mod-icon svg { width: 16px; height: 16px; transform: rotate(-44deg); transition: transform .3s ease; }
 .mod-icon svg path { fill: #227196 !important; transition: fill .3s ease; }
/* Hover (closed module): Taube circle, white arrow pointing right */
/* only on devices with a real mouse: on phones a tap would leave this hover look stuck for a moment (flash) */
@media (hover: hover) {
 .mod-item:not(.is-open) .mod-head:hover .mod-icon { background-color: #227196 !important; }
 .mod-item:not(.is-open) .mod-head:hover .mod-icon svg { transform: rotate(0deg) !important; }
 .mod-item:not(.is-open) .mod-head:hover .mod-icon svg path { fill: #FFFFFF !important; }
}
/* no grey tap flash over the header on phones */
 .mod-head { -webkit-tap-highlight-color: transparent; }
/* Open module: Jeans circle, white arrow pointing left */
 .mod-item.is-open .mod-icon { background-color: #0B2632 !important; }
 .mod-item.is-open .mod-icon svg { transform: rotate(180deg) !important; }
 .mod-item.is-open .mod-icon svg path { fill: #FFFFFF !important; }

/* "(coming soon)" inside the module headings (same as Modules carousel 3556) */
 .module-soon { font-family: "Gelasio", serif; font-weight: 400; font-size: 24px; line-height: 36px; white-space: nowrap; }
@media (max-width: 767px) {  .module-soon { font-size: 18px; line-height: 28px; } }
/* no-hyphen: keep DE module titles from splitting mid-word */
 .mod-item h3 { hyphens: manual; overflow-wrap: normal; }

/* Module descriptions: paragraph spacing + Jeans dot bullets */
 .mod-panel .elementor-widget-text-editor p { margin: 0 0 16px; }
 .mod-panel .elementor-widget-text-editor p:last-child,  .mod-panel .elementor-widget-text-editor > :last-child { margin-bottom: 0; }
 .mod-panel ul.mod-list { list-style: none; margin: 24px 0 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
 .mod-panel ul.mod-list li { position: relative; padding-left: 24px; }
 .mod-panel ul.mod-list li::before { content: ""; position: absolute; left: 0; top: 8px; width: 8px; height: 8px; border-radius: 50%; background-color: #0B2632; }

/* open animation helpers (animation itself lives in the "Accordion Script" widget) */
 .mod-head { transition: background-color .3s ease; }
 .mod-icon svg { transition: transform .45s cubic-bezier(.22, 1, .36, 1); }/* End custom CSS */