.elementor .h2-title-center{font-family:Source Sans 3;font-weight:700;font-size:3rem;color:#02001d;line-height:3.6rem;text-align:center;margin-block-start:var(--h2-padding-top);margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;display:block;align-self:center;}.elementor .h2-subtext{font-family:Source Sans 3;font-weight:700;font-size:1.5rem;color:var(--Textcolor);text-align:center;display:block;align-self:center;}.elementor .flex-infocontainer{width:400px;min-width:300px;min-height:15rem;max-width:1000px;aspect-ratio:auto;object-fit:fill;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;margin:1rem;border-radius:24px;background-color:#ffffff;background-clip:text;box-shadow:0px 0px 2rem 0px rgba(0, 0, 0, 0.3);transition:all 200ms;flex-direction:column;gap:0px;justify-content:center;align-items:center;cursor:pointer;\n}.elementor .flex-infocontainer:hover,.elementor .flex-infocontainer:focus-visible{width:500px;background-color:#ffffff;background-clip:text;box-shadow:0px 0px 2rem 0px rgba(0, 0, 0, 0.5);}.elementor .flex-infocontainer:active{background-color:#ffffff;}.elementor .flex-infocontainer:focus{background-color:#ffffff;}.elementor .flex-infocontainer-h3{padding:0px;}.elementor .off-canvas-close-container{position:absolute;inset-block-start:0px;padding:1rem;justify-content:flex-end;}.elementor .off-canvas-close-svg{width:200px;height:200px;display:inline-block;}.elementor .off-canvas-inhalt{padding:2rem;flex-direction:column;gap:0px;justify-content:center;}.elementor .h2{font-family:Source Sans 3;font-weight:700;font-size:2rem;margin-block-end:1rem;}.elementor .h3{font-family:Source Sans 3;font-weight:700;font-size:2rem;color:var(--Textcolor);margin-block-end:1rem;}.elementor .h3-subtext{font-family:Source Sans 3;font-weight:400;font-size:1.2rem;}