.elementor-4347 .elementor-element.elementor-element-5566afb8{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-4347 .elementor-element.elementor-element-5566afb8.e-con{--e-con-transform-translateY:-90px;}.elementor-4347 .elementor-element.elementor-element-3a250ca1{--display:flex;--min-height:70vh;--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:flex-start;--align-items:center;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:25vh;--padding-bottom:0;--padding-left:0;--padding-right:0;--z-index:3;}.elementor-4347 .elementor-element.elementor-element-b8ab6f2{--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:center;}.elementor-4347 .elementor-element.elementor-element-a0e8dab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-4347 .elementor-element.elementor-element-a0e8dab .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );text-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);color:var( --e-global-color-text );}.elementor-4347 .elementor-element.elementor-element-313a098f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;text-align:center;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.3);}.elementor-4347 .elementor-element.elementor-element-313a098f p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-679b1ee2{--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:0px 8px;--row-gap:0px;--column-gap:8px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4347 .elementor-element.elementor-element-e05efe3{--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:center;--gap:0px 4px;--row-gap:0px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B5B7C0;--border-color:#B5B7C0;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-4347 .elementor-element.elementor-element-23cc6eab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4347 .elementor-element.elementor-element-23cc6eab .elementor-icon-wrapper{text-align:center;}.elementor-4347 .elementor-element.elementor-element-23cc6eab.elementor-view-stacked .elementor-icon{background-color:#76777F;}.elementor-4347 .elementor-element.elementor-element-23cc6eab.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-23cc6eab.elementor-view-default .elementor-icon{color:#76777F;border-color:#76777F;}.elementor-4347 .elementor-element.elementor-element-23cc6eab.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-23cc6eab.elementor-view-default .elementor-icon svg{fill:#76777F;}.elementor-4347 .elementor-element.elementor-element-23cc6eab .elementor-icon{font-size:1.5em;}.elementor-4347 .elementor-element.elementor-element-23cc6eab .elementor-icon svg{height:1.5em;}.elementor-4347 .elementor-element.elementor-element-44eba029{font-family:var( --e-global-typography-3242837-font-family ), Sans-serif;font-size:var( --e-global-typography-3242837-font-size );font-weight:var( --e-global-typography-3242837-font-weight );line-height:var( --e-global-typography-3242837-line-height );color:#5C5D62;}.elementor-4347 .elementor-element.elementor-element-44eba029 p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-5346d35f{--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:center;--gap:0px 4px;--row-gap:0px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B5B7C0;--border-color:#B5B7C0;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-4347 .elementor-element.elementor-element-54075e2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4347 .elementor-element.elementor-element-54075e2c .elementor-icon-wrapper{text-align:center;}.elementor-4347 .elementor-element.elementor-element-54075e2c.elementor-view-stacked .elementor-icon{background-color:#76777F;}.elementor-4347 .elementor-element.elementor-element-54075e2c.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-54075e2c.elementor-view-default .elementor-icon{color:#76777F;border-color:#76777F;}.elementor-4347 .elementor-element.elementor-element-54075e2c.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-54075e2c.elementor-view-default .elementor-icon svg{fill:#76777F;}.elementor-4347 .elementor-element.elementor-element-54075e2c .elementor-icon{font-size:1.5em;}.elementor-4347 .elementor-element.elementor-element-54075e2c .elementor-icon svg{height:1.5em;}.elementor-4347 .elementor-element.elementor-element-26ad554e{font-family:var( --e-global-typography-3242837-font-family ), Sans-serif;font-size:var( --e-global-typography-3242837-font-size );font-weight:var( --e-global-typography-3242837-font-weight );line-height:var( --e-global-typography-3242837-line-height );color:#5C5D62;}.elementor-4347 .elementor-element.elementor-element-26ad554e p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-2a4b1bec{--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:center;--gap:0px 4px;--row-gap:0px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B5B7C0;--border-color:#B5B7C0;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-4347 .elementor-element.elementor-element-7664dcef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4347 .elementor-element.elementor-element-7664dcef .elementor-icon-wrapper{text-align:center;}.elementor-4347 .elementor-element.elementor-element-7664dcef.elementor-view-stacked .elementor-icon{background-color:#76777F;}.elementor-4347 .elementor-element.elementor-element-7664dcef.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-7664dcef.elementor-view-default .elementor-icon{color:#76777F;border-color:#76777F;}.elementor-4347 .elementor-element.elementor-element-7664dcef.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-7664dcef.elementor-view-default .elementor-icon svg{fill:#76777F;}.elementor-4347 .elementor-element.elementor-element-7664dcef .elementor-icon{font-size:1.5em;}.elementor-4347 .elementor-element.elementor-element-7664dcef .elementor-icon svg{height:1.5em;}.elementor-4347 .elementor-element.elementor-element-7c602233{font-family:var( --e-global-typography-3242837-font-family ), Sans-serif;font-size:var( --e-global-typography-3242837-font-size );font-weight:var( --e-global-typography-3242837-font-weight );line-height:var( --e-global-typography-3242837-line-height );color:#5C5D62;}.elementor-4347 .elementor-element.elementor-element-7c602233 p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-68ecd19{--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:center;--gap:0px 4px;--row-gap:0px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B5B7C0;--border-color:#B5B7C0;--border-radius:99px 99px 99px 99px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-4347 .elementor-element.elementor-element-5f0b2ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4347 .elementor-element.elementor-element-5f0b2ee .elementor-icon-wrapper{text-align:center;}.elementor-4347 .elementor-element.elementor-element-5f0b2ee.elementor-view-stacked .elementor-icon{background-color:#76777F;}.elementor-4347 .elementor-element.elementor-element-5f0b2ee.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-5f0b2ee.elementor-view-default .elementor-icon{color:#76777F;border-color:#76777F;}.elementor-4347 .elementor-element.elementor-element-5f0b2ee.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-5f0b2ee.elementor-view-default .elementor-icon svg{fill:#76777F;}.elementor-4347 .elementor-element.elementor-element-5f0b2ee .elementor-icon{font-size:1.5em;}.elementor-4347 .elementor-element.elementor-element-5f0b2ee .elementor-icon svg{height:1.5em;}.elementor-4347 .elementor-element.elementor-element-a2e8952{font-family:var( --e-global-typography-3242837-font-family ), Sans-serif;font-size:var( --e-global-typography-3242837-font-size );font-weight:var( --e-global-typography-3242837-font-weight );line-height:var( --e-global-typography-3242837-line-height );color:#5C5D62;}.elementor-4347 .elementor-element.elementor-element-a2e8952 p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-538b4b9f{--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;}.elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-d9efd61-font-family ), Sans-serif;font-size:var( --e-global-typography-d9efd61-font-size );font-weight:var( --e-global-typography-d9efd61-font-weight );line-height:var( --e-global-typography-d9efd61-line-height );text-shadow:0px 2px 4px rgba(0, 0, 0, 0.2);fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4347 .elementor-element.elementor-element-1f34997b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-4347 .elementor-element.elementor-element-1f34997b:hover{border-radius:0px 0px 0px 0px;}.elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button:hover, .elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button:hover svg, .elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-3891934a{--display:flex;--position:absolute;--min-height:100vh;top:0px;--z-index:1;}.elementor-4347 .elementor-element.elementor-element-3891934a:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-3891934a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fdreid.de/wp-content/uploads/2025/10/bg-mit-fade.jpg");background-size:cover;}body:not(.rtl) .elementor-4347 .elementor-element.elementor-element-3891934a{left:0px;}body.rtl .elementor-4347 .elementor-element.elementor-element-3891934a{right:0px;}.elementor-4347 .elementor-element.elementor-element-32b738f7{--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:center;--gap:0px 64px;--row-gap:0px;--column-gap:64px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:3;}.elementor-4347 .elementor-element.elementor-element-32b738f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4347 .elementor-element.elementor-element-5dc0257c{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:4px 12px 32px 0px rgba(0, 0, 0, 0.25);--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-4347 .elementor-element.elementor-element-5dc0257c:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-5dc0257c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fdreid.de/wp-content/uploads/2025/10/Hero-Marc.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4347 .elementor-element.elementor-element-5dc0257c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4347 .elementor-element.elementor-element-d016378{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4347 .elementor-element.elementor-element-35728588{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;}.elementor-4347 .elementor-element.elementor-element-35728588 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:48px 48px 48px 48px;}.elementor-4347 .elementor-element.elementor-element-3fb0efc0{--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:center;--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-4347 .elementor-element.elementor-element-3fb0efc0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4347 .elementor-element.elementor-element-3a2c1dd6{--display:flex;}.elementor-4347 .elementor-element.elementor-element-d56012e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-6a00fe3e{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4347 .elementor-element.elementor-element-6a00fe3e p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-563a7fb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4347 .elementor-element.elementor-element-2184117f{--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;--border-radius:12px 12px 12px 12px;box-shadow:4px 6px 12px 0px rgba(0, 0, 0, 0.2);--padding-top:16px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-4347 .elementor-element.elementor-element-2184117f:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-2184117f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFF;}.elementor-4347 .elementor-element.elementor-element-2184117f.e-con:hover{--e-con-transform-translateY:-0.5em;}.elementor-4347 .elementor-element.elementor-element-60292b4b{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-4347 .elementor-element.elementor-element-22012789 .elementor-icon-wrapper{text-align:center;}.elementor-4347 .elementor-element.elementor-element-22012789.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-22012789.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-22012789.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-22012789.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-22012789.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-22012789 .elementor-icon{font-size:2em;}.elementor-4347 .elementor-element.elementor-element-22012789 .elementor-icon svg{height:2em;}.elementor-4347 .elementor-element.elementor-element-7b92003c .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-7f1d202{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;font-family:var( --e-global-typography-d9efd61-font-family ), Sans-serif;font-size:var( --e-global-typography-d9efd61-font-size );font-weight:var( --e-global-typography-d9efd61-font-weight );line-height:var( --e-global-typography-d9efd61-line-height );color:var( --e-global-color-text );}.elementor-4347 .elementor-element.elementor-element-7f1d202 p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-bea3070{--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;--border-radius:12px 12px 12px 12px;box-shadow:4px 6px 12px 0px rgba(0, 0, 0, 0.2);--padding-top:16px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-4347 .elementor-element.elementor-element-bea3070:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-bea3070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFF;}.elementor-4347 .elementor-element.elementor-element-bea3070.e-con:hover{--e-con-transform-translateY:-0.5em;}.elementor-4347 .elementor-element.elementor-element-28038fa6{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-4347 .elementor-element.elementor-element-224e8a54 .elementor-icon-wrapper{text-align:center;}.elementor-4347 .elementor-element.elementor-element-224e8a54.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-224e8a54.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-224e8a54.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-224e8a54.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-224e8a54.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-224e8a54 .elementor-icon{font-size:2em;}.elementor-4347 .elementor-element.elementor-element-224e8a54 .elementor-icon svg{height:2em;}.elementor-4347 .elementor-element.elementor-element-6d321271 .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-694dc619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;font-family:var( --e-global-typography-d9efd61-font-family ), Sans-serif;font-size:var( --e-global-typography-d9efd61-font-size );font-weight:var( --e-global-typography-d9efd61-font-weight );line-height:var( --e-global-typography-d9efd61-line-height );color:var( --e-global-color-text );}.elementor-4347 .elementor-element.elementor-element-694dc619 p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-3d7a7b6b{--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;--border-radius:12px 12px 12px 12px;box-shadow:4px 6px 12px 0px rgba(0, 0, 0, 0.2);--padding-top:16px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-4347 .elementor-element.elementor-element-3d7a7b6b:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-3d7a7b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFF;}.elementor-4347 .elementor-element.elementor-element-3d7a7b6b.e-con:hover{--e-con-transform-translateY:-0.5em;}.elementor-4347 .elementor-element.elementor-element-ecd5424{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-4347 .elementor-element.elementor-element-2fc289d4 .elementor-icon-wrapper{text-align:center;}.elementor-4347 .elementor-element.elementor-element-2fc289d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-2fc289d4.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-2fc289d4.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-2fc289d4.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-2fc289d4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-2fc289d4 .elementor-icon{font-size:2em;}.elementor-4347 .elementor-element.elementor-element-2fc289d4 .elementor-icon svg{height:2em;}.elementor-4347 .elementor-element.elementor-element-7e7184a5 .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-6c90e0bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;font-family:var( --e-global-typography-d9efd61-font-family ), Sans-serif;font-size:var( --e-global-typography-d9efd61-font-size );font-weight:var( --e-global-typography-d9efd61-font-weight );line-height:var( --e-global-typography-d9efd61-line-height );color:var( --e-global-color-text );}.elementor-4347 .elementor-element.elementor-element-6c90e0bc p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-36cb0f84{--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;--border-radius:12px 12px 12px 12px;box-shadow:4px 6px 12px 0px rgba(0, 0, 0, 0.2);--padding-top:16px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-4347 .elementor-element.elementor-element-36cb0f84:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-36cb0f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFF;}.elementor-4347 .elementor-element.elementor-element-36cb0f84.e-con:hover{--e-con-transform-translateY:-0.5em;}.elementor-4347 .elementor-element.elementor-element-423e2cbe{--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:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-4347 .elementor-element.elementor-element-13cf4cf5 .elementor-icon-wrapper{text-align:center;}.elementor-4347 .elementor-element.elementor-element-13cf4cf5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-13cf4cf5.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-13cf4cf5.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-13cf4cf5.elementor-view-framed .elementor-icon, .elementor-4347 .elementor-element.elementor-element-13cf4cf5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-13cf4cf5 .elementor-icon{font-size:2em;}.elementor-4347 .elementor-element.elementor-element-13cf4cf5 .elementor-icon svg{height:2em;}.elementor-4347 .elementor-element.elementor-element-5e31ff20 .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-4347 .elementor-element.elementor-element-512fde27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;font-family:var( --e-global-typography-d9efd61-font-family ), Sans-serif;font-size:var( --e-global-typography-d9efd61-font-size );font-weight:var( --e-global-typography-d9efd61-font-weight );line-height:var( --e-global-typography-d9efd61-line-height );color:var( --e-global-color-text );}.elementor-4347 .elementor-element.elementor-element-512fde27 p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-6a62a730{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0vw 10vw;--row-gap:0vw;--column-gap:10vw;--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-4347 .elementor-element.elementor-element-3320bf89{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4347 .elementor-element.elementor-element-3320bf89:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-3320bf89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fdreid.de/wp-content/uploads/2025/09/MarcSchmid.jpg");background-position:53% 0px;background-repeat:no-repeat;background-size:cover;}.elementor-4347 .elementor-element.elementor-element-6ff2de19{--display:flex;--justify-content:center;}.elementor-4347 .elementor-element.elementor-element-505c0735{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4347 .elementor-element.elementor-element-19812f68{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:2em;font-weight:500;line-height:1.3em;}.elementor-4347 .elementor-element.elementor-element-19812f68 p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-3dc8c67{font-family:var( --e-global-typography-d9efd61-font-family ), Sans-serif;font-size:var( --e-global-typography-d9efd61-font-size );font-weight:var( --e-global-typography-d9efd61-font-weight );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-ef7f1f0{--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:center;--gap:64px 0px;--row-gap:64px;--column-gap:0px;--margin-top:20vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-4347 .elementor-element.elementor-element-ef7f1f0:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-ef7f1f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fdreid.de/wp-content/uploads/2025/10/bg-fade-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-4347 .elementor-element.elementor-element-29d71627{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:32px 32px 32px 32px;box-shadow:4px 8px 32px 0px rgba(0, 0, 0, 0.25);--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4347 .elementor-element.elementor-element-29d71627:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-29d71627 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFF;}.elementor-4347 .elementor-element.elementor-element-755699d{--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:flex-start;--align-items:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-4347 .elementor-element.elementor-element-17eba88{--display:flex;--border-radius:20px 20px 0px 0px;box-shadow:8px 16px 32px 0px rgba(0, 0, 0, 0.25098039215686274);--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4347 .elementor-element.elementor-element-28e523c3{width:100%;max-width:100%;--e-transform-translateY:-305px;}.elementor-4347 .elementor-element.elementor-element-28e523c3 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-4347 .elementor-element.elementor-element-335e9a4b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4347 .elementor-element.elementor-element-3ad6b6ee{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-4347 .elementor-element.elementor-element-13298744 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-4347 .elementor-element.elementor-element-c0873f8{color:var( --e-global-color-text );}.elementor-4347 .elementor-element.elementor-element-4e2d2326{--display:flex;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-4347 .elementor-element.elementor-element-32542875 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-182b2bce{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;text-shadow:0px 0px 2px rgba(0, 0, 0, 0.2);}.elementor-4347 .elementor-element.elementor-element-182b2bce p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-5bc1d8ef{background-color:var( --e-global-color-primary );margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:12px 12px 12px 12px;font-family:var( --e-global-typography-548ed35-font-family ), Sans-serif;font-size:var( --e-global-typography-548ed35-font-size );font-weight:var( --e-global-typography-548ed35-font-weight );line-height:var( --e-global-typography-548ed35-line-height );color:var( --e-global-color-accent );}.elementor-4347 .elementor-element.elementor-element-5bc1d8ef p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-3bb36301{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:32px 32px 32px 32px;box-shadow:4px 8px 32px 0px rgba(0, 0, 0, 0.25);--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4347 .elementor-element.elementor-element-3bb36301:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-3bb36301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFF;}.elementor-4347 .elementor-element.elementor-element-333bc6e4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4347 .elementor-element.elementor-element-4acc8a5c{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-4347 .elementor-element.elementor-element-15f09365 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-4347 .elementor-element.elementor-element-559b465a{color:var( --e-global-color-text );}.elementor-4347 .elementor-element.elementor-element-27fbeb02{--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:flex-start;--align-items:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-4347 .elementor-element.elementor-element-389aa8cc{--display:flex;--border-radius:20px 20px 0px 0px;box-shadow:8px 16px 32px 0px rgba(0, 0, 0, 0.25098039215686274);--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4347 .elementor-element.elementor-element-5dc2d8ea{--e-transform-translateY:-227px;}.elementor-4347 .elementor-element.elementor-element-5dc2d8ea img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-4347 .elementor-element.elementor-element-33e831ae{--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;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-4347 .elementor-element.elementor-element-4b8bfb8b{--display:flex;}.elementor-4347 .elementor-element.elementor-element-2521504{--display:flex;}.elementor-4347 .elementor-element.elementor-element-41e4bdb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );text-shadow:0px 0px 50px #EEEFF7;}.elementor-4347 .elementor-element.elementor-element-717462{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-4347 .elementor-element.elementor-element-717462 p{margin-block-end:0px;}.elementor-4347 .elementor-element.elementor-element-df05798{--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:center;--padding-top:5%;--padding-bottom:5%;--padding-left:0;--padding-right:0;}.elementor-4347 .elementor-element.elementor-element-e2a91f8 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-548ed35-font-family ), Sans-serif;font-size:var( --e-global-typography-548ed35-font-size );font-weight:var( --e-global-typography-548ed35-font-weight );line-height:var( --e-global-typography-548ed35-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-radius:12px 12px 12px 12px;}.elementor-4347 .elementor-element.elementor-element-e2a91f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4347 .elementor-element.elementor-element-e2a91f8 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4347 .elementor-element.elementor-element-83e770c{--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;}@media(min-width:768px){.elementor-4347 .elementor-element.elementor-element-5566afb8{--content-width:100vw;}.elementor-4347 .elementor-element.elementor-element-32b738f7{--width:90.967%;}.elementor-4347 .elementor-element.elementor-element-3fb0efc0{--width:100%;}.elementor-4347 .elementor-element.elementor-element-505c0735{--width:55%;}.elementor-4347 .elementor-element.elementor-element-17eba88{--width:90%;}.elementor-4347 .elementor-element.elementor-element-389aa8cc{--width:90%;}.elementor-4347 .elementor-element.elementor-element-4b8bfb8b{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4347 .elementor-element.elementor-element-5566afb8{--content-width:95vw;}.elementor-4347 .elementor-element.elementor-element-3a250ca1{--width:100%;}.elementor-4347 .elementor-element.elementor-element-d016378{--width:75%;}.elementor-4347 .elementor-element.elementor-element-3fb0efc0{--width:100vw;}.elementor-4347 .elementor-element.elementor-element-17eba88{--width:100%;}.elementor-4347 .elementor-element.elementor-element-335e9a4b{--width:100%;}.elementor-4347 .elementor-element.elementor-element-333bc6e4{--width:100%;}.elementor-4347 .elementor-element.elementor-element-389aa8cc{--width:100%;}}@media(max-width:1024px){.elementor-4347 .elementor-element.elementor-element-5566afb8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4347 .elementor-element.elementor-element-3a250ca1{--min-height:60vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:15vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4347 .elementor-element.elementor-element-a0e8dab .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-44eba029{font-size:var( --e-global-typography-3242837-font-size );line-height:var( --e-global-typography-3242837-line-height );}.elementor-4347 .elementor-element.elementor-element-26ad554e{font-size:var( --e-global-typography-3242837-font-size );line-height:var( --e-global-typography-3242837-line-height );}.elementor-4347 .elementor-element.elementor-element-7c602233{font-size:var( --e-global-typography-3242837-font-size );line-height:var( --e-global-typography-3242837-line-height );}.elementor-4347 .elementor-element.elementor-element-a2e8952{font-size:var( --e-global-typography-3242837-font-size );line-height:var( --e-global-typography-3242837-line-height );}.elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-32b738f7{--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;--margin-top:15vh;--margin-bottom:15vh;--margin-left:0;--margin-right:0;}.elementor-4347 .elementor-element.elementor-element-5dc0257c{--min-height:620px;}.elementor-4347 .elementor-element.elementor-element-d016378{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4347 .elementor-element.elementor-element-35728588{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4347 .elementor-element.elementor-element-35728588 img{object-fit:cover;object-position:center center;}.elementor-4347 .elementor-element.elementor-element-d56012e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-2184117f.e-con:hover{--e-con-transform-translateY:0em;}.elementor-4347 .elementor-element.elementor-element-7b92003c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-4347 .elementor-element.elementor-element-7f1d202{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-bea3070.e-con:hover{--e-con-transform-translateY:0em;}.elementor-4347 .elementor-element.elementor-element-6d321271 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-4347 .elementor-element.elementor-element-694dc619{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-3d7a7b6b.e-con:hover{--e-con-transform-translateY:0em;}.elementor-4347 .elementor-element.elementor-element-7e7184a5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-4347 .elementor-element.elementor-element-6c90e0bc{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-36cb0f84.e-con:hover{--e-con-transform-translateY:0em;}.elementor-4347 .elementor-element.elementor-element-5e31ff20 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-4347 .elementor-element.elementor-element-512fde27{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-6a62a730{--margin-top:15vw;--margin-bottom:15vw;--margin-left:15vw;--margin-right:15vw;}.elementor-4347 .elementor-element.elementor-element-3320bf89:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-3320bf89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-4347 .elementor-element.elementor-element-19812f68{font-size:1.6em;}.elementor-4347 .elementor-element.elementor-element-3dc8c67{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-ef7f1f0{--gap:128px 128px;--row-gap:128px;--column-gap:128px;}.elementor-4347 .elementor-element.elementor-element-29d71627{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4347 .elementor-element.elementor-element-755699d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4347 .elementor-element.elementor-element-17eba88{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4347 .elementor-element.elementor-element-335e9a4b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4347 .elementor-element.elementor-element-13298744 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-32542875 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-5bc1d8ef{border-radius:8px 8px 8px 8px;font-size:var( --e-global-typography-548ed35-font-size );line-height:var( --e-global-typography-548ed35-line-height );}.elementor-4347 .elementor-element.elementor-element-3bb36301{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4347 .elementor-element.elementor-element-333bc6e4{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4347 .elementor-element.elementor-element-4acc8a5c{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4347 .elementor-element.elementor-element-15f09365 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-27fbeb02{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4347 .elementor-element.elementor-element-389aa8cc{--border-radius:0px 0px 20px 20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4347 .elementor-element.elementor-element-5dc2d8ea{--e-transform-translateY:-362px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4347 .elementor-element.elementor-element-41e4bdb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-e2a91f8 .elementor-button{font-size:var( --e-global-typography-548ed35-font-size );line-height:var( --e-global-typography-548ed35-line-height );}}@media(max-width:767px){.elementor-4347 .elementor-element.elementor-element-5566afb8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4347 .elementor-element.elementor-element-3a250ca1{--min-height:90vh;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:25vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4347 .elementor-element.elementor-element-a0e8dab .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-679b1ee2{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-4347 .elementor-element.elementor-element-44eba029{font-size:var( --e-global-typography-3242837-font-size );line-height:var( --e-global-typography-3242837-line-height );}.elementor-4347 .elementor-element.elementor-element-26ad554e{font-size:var( --e-global-typography-3242837-font-size );line-height:var( --e-global-typography-3242837-line-height );}.elementor-4347 .elementor-element.elementor-element-7c602233{font-size:var( --e-global-typography-3242837-font-size );line-height:var( --e-global-typography-3242837-line-height );}.elementor-4347 .elementor-element.elementor-element-a2e8952{font-size:var( --e-global-typography-3242837-font-size );line-height:var( --e-global-typography-3242837-line-height );}.elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-32b738f7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4347 .elementor-element.elementor-element-5dc0257c{--min-height:280px;}.elementor-4347 .elementor-element.elementor-element-5dc0257c:not(.elementor-motion-effects-element-type-background), .elementor-4347 .elementor-element.elementor-element-5dc0257c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-4347 .elementor-element.elementor-element-d016378{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4347 .elementor-element.elementor-element-35728588{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4347 .elementor-element.elementor-element-3fb0efc0{--width:100vw;--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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-4347 .elementor-element.elementor-element-3a2c1dd6{--width:95vw;}.elementor-4347 .elementor-element.elementor-element-d56012e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-2184117f.e-con:hover{--e-con-transform-translateY:0em;}.elementor-4347 .elementor-element.elementor-element-7b92003c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-4347 .elementor-element.elementor-element-7f1d202{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-bea3070.e-con:hover{--e-con-transform-translateY:0em;}.elementor-4347 .elementor-element.elementor-element-6d321271 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-4347 .elementor-element.elementor-element-694dc619{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-3d7a7b6b.e-con:hover{--e-con-transform-translateY:0em;}.elementor-4347 .elementor-element.elementor-element-7e7184a5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-4347 .elementor-element.elementor-element-6c90e0bc{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-36cb0f84.e-con:hover{--e-con-transform-translateY:0em;}.elementor-4347 .elementor-element.elementor-element-5e31ff20 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-4347 .elementor-element.elementor-element-512fde27{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-6a62a730{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:60%;--padding-bottom:30%;--padding-left:0%;--padding-right:0%;}.elementor-4347 .elementor-element.elementor-element-19812f68{font-size:1.3em;}.elementor-4347 .elementor-element.elementor-element-3dc8c67{font-size:var( --e-global-typography-d9efd61-font-size );line-height:var( --e-global-typography-d9efd61-line-height );}.elementor-4347 .elementor-element.elementor-element-ef7f1f0{--content-width:100vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4347 .elementor-element.elementor-element-755699d{--min-height:300px;--justify-content:flex-start;}.elementor-4347 .elementor-element.elementor-element-13298744 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-4e2d2326{--width:95vw;}.elementor-4347 .elementor-element.elementor-element-32542875 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-5bc1d8ef{font-size:var( --e-global-typography-548ed35-font-size );line-height:var( --e-global-typography-548ed35-line-height );}.elementor-4347 .elementor-element.elementor-element-15f09365 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-27fbeb02{--min-height:300px;--justify-content:flex-start;}.elementor-4347 .elementor-element.elementor-element-33e831ae{--width:95vw;}.elementor-4347 .elementor-element.elementor-element-41e4bdb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4347 .elementor-element.elementor-element-df05798{--padding-top:20%;--padding-bottom:30%;--padding-left:0%;--padding-right:0%;}.elementor-4347 .elementor-element.elementor-element-e2a91f8 .elementor-button{font-size:var( --e-global-typography-548ed35-font-size );line-height:var( --e-global-typography-548ed35-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-313a098f */.elementor-4347 .elementor-element.elementor-element-313a098f {
    width: 90%;
    max-width: 600px !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-23cc6eab */.elementor-4347 .elementor-element.elementor-element-23cc6eab {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05efe3 */.elementor-4347 .elementor-element.elementor-element-e05efe3 {
    width: fit-content;
    backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-54075e2c */.elementor-4347 .elementor-element.elementor-element-54075e2c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5346d35f */.elementor-4347 .elementor-element.elementor-element-5346d35f {
    width: fit-content;
    backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7664dcef */.elementor-4347 .elementor-element.elementor-element-7664dcef {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a4b1bec */.elementor-4347 .elementor-element.elementor-element-2a4b1bec {
    width: fit-content;
    backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f0b2ee */.elementor-4347 .elementor-element.elementor-element-5f0b2ee {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68ecd19 */.elementor-4347 .elementor-element.elementor-element-68ecd19 {
    width: fit-content;
    backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f34997b */.elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button-icon {
    font-size: 1.6em;
    transition: font-size 0.2s ease;
}

.elementor-4347 .elementor-element.elementor-element-1f34997b svg path {
    fill: #101011;
    transition: fill 0.2s ease;
}

.elementor-4347 .elementor-element.elementor-element-1f34997b:hover svg path {
    fill: #2A4DF7;
}

.elementor-4347 .elementor-element.elementor-element-1f34997b:hover .elementor-button-icon {
        font-size: 1.8em;
}

.elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button-content-wrapper {
    align-items: center;
    gap: 0em;
    transition: gap 0.2s ease;
}

.elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button-content-wrapper:hover {
    gap: 0.25em;
}

.elementor-4347 .elementor-element.elementor-element-1f34997b .elementor-button-text {
    text-decoration: underline 2px #3A3B3F;
    text-underline-offset: 4px;
}

.elementor-4347 .elementor-element.elementor-element-1f34997b:hover .elementor-button-text {
    text-decoration: underline 2px #2A4DF7;
    text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-538b4b9f */.elementor-4347 .elementor-element.elementor-element-538b4b9f {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8ab6f2 */.elementor-4347 .elementor-element.elementor-element-b8ab6f2 {
    max-width: 1200px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dc0257c */.elementor-4347 .elementor-element.elementor-element-5dc0257c {
    flex: 2;
    height: 60vh;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35728588 */.elementor-4347 .elementor-element.elementor-element-35728588 {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d016378 */.elementor-4347 .elementor-element.elementor-element-d016378 {
    flex: 1;
    max-width: 400px;
}

@media (min-width: 767px) and (max-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-d016378 {
        position: absolute;
        top: 20vh;
        right: 0;
        transform: rotate(5deg);
        overflow: visible;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d56012e */.elementor-4347 .elementor-element.elementor-element-d56012e {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a00fe3e */.elementor-4347 .elementor-element.elementor-element-6a00fe3e p {
    max-width: 800px;
}

.elementor-4347 .elementor-element.elementor-element-6a00fe3e {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-22012789 */.elementor-4347 .elementor-element.elementor-element-22012789 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60292b4b */.elementor-4347 .elementor-element.elementor-element-60292b4b {
    width: fill;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f1d202 */.elementor-4347 .elementor-element.elementor-element-7f1d202 {
    width: fill;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2184117f *//* .elementor-4347 .elementor-element.elementor-element-2184117f {
    min-width: 200px;
    max-width: 388px;
}

@media (max-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-2184117f {
        max-width: 360px;
    }
}

@media (max-width: 767px) {
    .elementor-4347 .elementor-element.elementor-element-2184117f {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-224e8a54 */.elementor-4347 .elementor-element.elementor-element-224e8a54 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28038fa6 */.elementor-4347 .elementor-element.elementor-element-28038fa6 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-694dc619 */.elementor-4347 .elementor-element.elementor-element-694dc619 {
    width: 96%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea3070 *//* .elementor-4347 .elementor-element.elementor-element-bea3070 {
    min-width: 200px;
    max-width: 388px;
}

@media (max-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-bea3070 {
        max-width: 360px;
    }
}

@media (max-width: 767px) {
    .elementor-4347 .elementor-element.elementor-element-bea3070 {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2fc289d4 */.elementor-4347 .elementor-element.elementor-element-2fc289d4 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d7a7b6b *//* .elementor-4347 .elementor-element.elementor-element-3d7a7b6b {
    min-width: 200px;
    max-width: 388px;
}

@media (max-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-3d7a7b6b {
        max-width: 360px;
    }
}

@media (max-width: 767px) {
    .elementor-4347 .elementor-element.elementor-element-3d7a7b6b {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-13cf4cf5 */.elementor-4347 .elementor-element.elementor-element-13cf4cf5 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cb0f84 *//* .elementor-4347 .elementor-element.elementor-element-36cb0f84 {
    min-width: 200px;
    max-width: 388px;
}

@media (max-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-36cb0f84 {
        max-width: 360px;
    }
}

@media (max-width: 767px) {
    .elementor-4347 .elementor-element.elementor-element-36cb0f84 {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-563a7fb5 */.elementor-4347 .elementor-element.elementor-element-563a7fb5 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr))
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3320bf89 */.elementor-4347 .elementor-element.elementor-element-3320bf89 {
    flex: 1;
}

.elementor-4347 .elementor-element.elementor-element-3320bf89 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-505c0735 */.elementor-4347 .elementor-element.elementor-element-505c0735 {
    max-width: 700px;
    width: 45vw;
}

@media (max-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-505c0735 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff2de19 */.elementor-4347 .elementor-element.elementor-element-6ff2de19 {
    flex: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17eba88 */.elementor-4347 .elementor-element.elementor-element-17eba88 {
    box-shadow: none;
}

@media (min-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-17eba88 {
        box-shadow: 8px 16px 32px #00000040;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-755699d */@media (max-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-755699d { 
        height: 300px;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ad6b6ee */.elementor-4347 .elementor-element.elementor-element-3ad6b6ee {
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d71627 */.elementor-4347 .elementor-element.elementor-element-29d71627 {
    height: 50vh;
}

@media (max-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-29d71627 {
        height: fit-content;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32542875 */.elementor-4347 .elementor-element.elementor-element-32542875 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-182b2bce */.elementor-4347 .elementor-element.elementor-element-182b2bce p {
    max-width: 600px;
}

.elementor-4347 .elementor-element.elementor-element-182b2bce {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bc1d8ef */.elementor-4347 .elementor-element.elementor-element-5bc1d8ef p {
    max-width: 600px;
}

.elementor-4347 .elementor-element.elementor-element-5bc1d8ef {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4acc8a5c */.elementor-4347 .elementor-element.elementor-element-4acc8a5c {
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389aa8cc */.elementor-4347 .elementor-element.elementor-element-389aa8cc {
    box-shadow: none;
}

@media (min-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-389aa8cc {
        box-shadow: 8px 16px 32px #00000040;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27fbeb02 */@media (max-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-27fbeb02 { 
        height: 300px;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb36301 */.elementor-4347 .elementor-element.elementor-element-3bb36301 {
    height: 50vh;
}

@media (max-width: 1024px) {
    .elementor-4347 .elementor-element.elementor-element-3bb36301 {
        height: fit-content;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41e4bdb */.elementor-4347 .elementor-element.elementor-element-41e4bdb {
    width: fit-content;
}

.elementor-4347 .elementor-element.elementor-element-41e4bdb h2 {
    box-shadow: 0px 0px 30px #EEEFF7, 0px 0px 30px #EEEFF7;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717462 */.elementor-4347 .elementor-element.elementor-element-717462 p {
    max-width: 600px;
    box-shadow: 0px 0px 30px #EEEFF7, 0px 0px 30px #EEEFF7;
}

.elementor-4347 .elementor-element.elementor-element-717462 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2521504 */.elementor-4347 .elementor-element.elementor-element-2521504 {
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2a91f8 */.elementor-4347 .elementor-element.elementor-element-e2a91f8 .elementor-button-icon {
    font-size: .45rem;
}/* End custom CSS */