.page-id-18049.disabled_footer_top .footer_top_holder, .page-id-18049.disabled_footer_bottom .footer_bottom_holder { display: none; }
.elementor-kit-5914 h2 { font-family: Urbanist, sans-serif; font-size: 60px; line-height: 70px; }
.elementor-kit-5914 h4 { font-family: "EB Garamond", sans-serif; font-size: 45px; font-weight: 700; line-height: 53px; }
.elementor-kit-5914 h5 { font-family: "EB Garamond", sans-serif; font-size: 60px; font-weight: 700; line-height: 70px; letter-spacing: 0px; }
.elementor-kit-5914 h6 { font-family: "EB Garamond", sans-serif; font-size: 75px; font-weight: 700; line-height: 85px; }
.elementor-kit-5914 button, .elementor-kit-5914 input[type="button"], .elementor-kit-5914 input[type="submit"], .elementor-kit-5914 .elementor-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 400; text-transform: uppercase; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
h1.entry-title { display: var(--page-title-display); }
.elementor-kit-5914 e-page-transition { background-color: rgb(255, 188, 125); }
@media (max-width: 1024px) {.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
}
@media (max-width: 414px) {.elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
}
.elementor-18049 .elementor-element.elementor-element-53b5aa2 > .elementor-container { max-width: 1500px; }
.elementor-18049 .elementor-element.elementor-element-53b5aa2 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-18049 .elementor-element.elementor-element-53b5aa2 { margin-top: -37px; margin-bottom: 0px; padding: 0px 0px 71px; }
.elementor-18049 .elementor-element.elementor-element-0a1e38a > .elementor-widget-container { margin: 0px; padding: 0px 150px; }
.elementor-18049 .elementor-element.elementor-element-449c53a > .elementor-widget-container { margin: 0px; padding: 0px 150px; }
.elementor-18049 .elementor-element.elementor-element-117506e > .elementor-widget-container { margin: 0px; padding: 0px 150px; }
.elementor-18049 .elementor-element.elementor-element-450d867 > .elementor-widget-container { margin: 0px; padding: 0px 150px; }
.elementor-18049 .elementor-element.elementor-element-21e1be6 { font-family: Urbanist, sans-serif; font-weight: 400; text-transform: none; }
.elementor-18049 .elementor-element.elementor-element-21e1be6 > .elementor-widget-container { margin: 30px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-20c7b2c { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --gap: 0px 0px; --background-transition: 0.3s; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-45ac3e0 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --gap: 0px 0px; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: -10px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-45ac3e0.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-18049 .elementor-element.elementor-element-d9d66ea { text-align: left; }
.elementor-18049 .elementor-element.elementor-element-d9d66ea img { height: 289px; object-fit: cover; object-position: center bottom; }
.elementor-18049 .elementor-element.elementor-element-d9d66ea > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-3f3ba2a { text-align: left; }
.elementor-18049 .elementor-element.elementor-element-3f3ba2a img { height: 289px; object-fit: cover; object-position: center bottom; }
.elementor-18049 .elementor-element.elementor-element-3f3ba2a > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-cc1c795 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: space-between; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 30px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-1369ada { --display: flex; --min-height: 0px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: center; --background-transition: 0.3s; --overlay-opacity: 0.5; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: -4px; --padding-bottom: -4px; --padding-left: -4px; --padding-right: -3px; }
.elementor-18049 .elementor-element.elementor-element-1369ada:not(.elementor-motion-effects-element-type-background), .elementor-18049 .elementor-element.elementor-element-1369ada > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(212, 187, 156, 0.63); }
.elementor-18049 .elementor-element.elementor-element-1369ada::before, .elementor-18049 .elementor-element.elementor-element-1369ada > .elementor-background-video-container::before, .elementor-18049 .elementor-element.elementor-element-1369ada > .e-con-inner > .elementor-background-video-container::before, .elementor-18049 .elementor-element.elementor-element-1369ada > .elementor-background-slideshow::before, .elementor-18049 .elementor-element.elementor-element-1369ada > .e-con-inner > .elementor-background-slideshow::before, .elementor-18049 .elementor-element.elementor-element-1369ada > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-18049 .elementor-element.elementor-element-1369ada, .elementor-18049 .elementor-element.elementor-element-1369ada::before { --border-transition: 0.3s; }
.elementor-18049 .elementor-element.elementor-element-1369ada.e-con { --align-self: flex-start; }
.elementor-18049 .elementor-element.elementor-element-2cba2ba { text-align: left; color: rgb(47, 219, 136); font-family: "EB Garamond", sans-serif; font-size: 14px; font-weight: 300; line-height: 16px; letter-spacing: 8.4px; text-shadow: rgba(210, 40, 40, 0.78) 0px 0px 0px; width: 100%; max-width: 100%; }
.elementor-18049 .elementor-element.elementor-element-2cba2ba > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-f6596dc > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-2279a64 { text-align: left; }
.elementor-18049 .elementor-element.elementor-element-2279a64 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-fb3f40a .elementor-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 400; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-color: var(--e-global-color-eed059e); }
.elementor-18049 .elementor-element.elementor-element-fb3f40a > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-177035f { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --gap: 0px 0px; --background-transition: 0.3s; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-a66b2d2 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --gap: 0px 0px; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: -10px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-a66b2d2.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-18049 .elementor-element.elementor-element-2ff8453 { text-align: left; }
.elementor-18049 .elementor-element.elementor-element-2ff8453 img { height: 289px; object-fit: cover; object-position: center center; }
.elementor-18049 .elementor-element.elementor-element-2ff8453 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-cc98bf9 { text-align: left; }
.elementor-18049 .elementor-element.elementor-element-cc98bf9 img { height: 289px; object-fit: contain; }
.elementor-18049 .elementor-element.elementor-element-cc98bf9 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-9560723 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: space-between; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 30px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-123ed7e { --display: flex; --min-height: 0px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: center; --background-transition: 0.3s; --overlay-opacity: 0.5; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: -4px; --padding-bottom: -4px; --padding-left: -4px; --padding-right: -3px; }
.elementor-18049 .elementor-element.elementor-element-123ed7e:not(.elementor-motion-effects-element-type-background), .elementor-18049 .elementor-element.elementor-element-123ed7e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(212, 187, 156); }
.elementor-18049 .elementor-element.elementor-element-123ed7e::before, .elementor-18049 .elementor-element.elementor-element-123ed7e > .elementor-background-video-container::before, .elementor-18049 .elementor-element.elementor-element-123ed7e > .e-con-inner > .elementor-background-video-container::before, .elementor-18049 .elementor-element.elementor-element-123ed7e > .elementor-background-slideshow::before, .elementor-18049 .elementor-element.elementor-element-123ed7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-18049 .elementor-element.elementor-element-123ed7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-18049 .elementor-element.elementor-element-123ed7e, .elementor-18049 .elementor-element.elementor-element-123ed7e::before { --border-transition: 0.3s; }
.elementor-18049 .elementor-element.elementor-element-123ed7e.e-con { --align-self: flex-start; }
.elementor-18049 .elementor-element.elementor-element-b086285 { text-align: left; color: rgb(47, 219, 136); font-family: "EB Garamond", sans-serif; font-size: 14px; font-weight: 300; line-height: 16px; letter-spacing: 8.4px; text-shadow: rgba(210, 40, 40, 0.78) 0px 0px 0px; width: 100%; max-width: 100%; }
.elementor-18049 .elementor-element.elementor-element-b086285 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-6562318 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-31509bc { text-align: left; }
.elementor-18049 .elementor-element.elementor-element-31509bc > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-67c1b06 .elementor-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 400; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-color: var(--e-global-color-eed059e); }
.elementor-18049 .elementor-element.elementor-element-67c1b06 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-c8dd9c4 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --gap: 0px 0px; --background-transition: 0.3s; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-c17aa41 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --gap: 0px 0px; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: -10px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-c17aa41.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-18049 .elementor-element.elementor-element-cbe5db8 { text-align: left; }
.elementor-18049 .elementor-element.elementor-element-cbe5db8 img { height: 289px; object-fit: cover; object-position: center center; }
.elementor-18049 .elementor-element.elementor-element-cbe5db8 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-935efe8 { text-align: left; }
.elementor-18049 .elementor-element.elementor-element-935efe8 img { height: 289px; object-fit: cover; object-position: center center; }
.elementor-18049 .elementor-element.elementor-element-935efe8 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-60e5c4d { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: space-between; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 30px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-0b0c594 { --display: flex; --min-height: 0px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --justify-content: center; --background-transition: 0.3s; --overlay-opacity: 0.5; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: -4px; --padding-bottom: -4px; --padding-left: -4px; --padding-right: -3px; }
.elementor-18049 .elementor-element.elementor-element-0b0c594:not(.elementor-motion-effects-element-type-background), .elementor-18049 .elementor-element.elementor-element-0b0c594 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(212, 187, 156); }
.elementor-18049 .elementor-element.elementor-element-0b0c594::before, .elementor-18049 .elementor-element.elementor-element-0b0c594 > .elementor-background-video-container::before, .elementor-18049 .elementor-element.elementor-element-0b0c594 > .e-con-inner > .elementor-background-video-container::before, .elementor-18049 .elementor-element.elementor-element-0b0c594 > .elementor-background-slideshow::before, .elementor-18049 .elementor-element.elementor-element-0b0c594 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18049 .elementor-element.elementor-element-0b0c594 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-18049 .elementor-element.elementor-element-0b0c594, .elementor-18049 .elementor-element.elementor-element-0b0c594::before { --border-transition: 0.3s; }
.elementor-18049 .elementor-element.elementor-element-0b0c594.e-con { --align-self: flex-start; }
.elementor-18049 .elementor-element.elementor-element-4bdbd64 { text-align: left; color: rgb(47, 219, 136); font-family: "EB Garamond", sans-serif; font-size: 14px; font-weight: 300; line-height: 16px; letter-spacing: 8.4px; text-shadow: rgba(210, 40, 40, 0.78) 0px 0px 0px; width: 100%; max-width: 100%; }
.elementor-18049 .elementor-element.elementor-element-4bdbd64 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-66b8664 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-0887b44 { text-align: left; }
.elementor-18049 .elementor-element.elementor-element-0887b44 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-123dcef .elementor-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 400; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-color: var(--e-global-color-eed059e); }
.elementor-18049 .elementor-element.elementor-element-123dcef > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-ee0c217 { margin-top: 32px; margin-bottom: 0px; padding: 41px 0px 66px; }
.elementor-18049 .elementor-element.elementor-element-c271f5b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18049 .elementor-element.elementor-element-c271f5b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/static-assets/wp-content/uploads/2023/11/Bildschirmfoto-2023-11-09-um-10.40-1-c82.webp"); background-size: 100% auto; }
.elementor-18049 .elementor-element.elementor-element-c271f5b > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-18049 .elementor-element.elementor-element-c271f5b > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-cba157c { color: rgb(255, 255, 255); font-family: "EB Garamond", sans-serif; font-size: 65px; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-cba157c > .elementor-widget-container { margin: 25px 0px 16px; }
.elementor-18049 .elementor-element.elementor-element-73d4848.elementor-arrows-yes .elementor-main-swiper { width: calc(100% - 40px); }
.elementor-18049 .elementor-element.elementor-element-73d4848 .elementor-main-swiper { width: 100%; }
.elementor-18049 .elementor-element.elementor-element-73d4848 .elementor-main-swiper .swiper-slide { background-color: rgba(255, 255, 255, 0.9); }
.elementor-18049 .elementor-element.elementor-element-73d4848 .elementor-testimonial__text { color: rgb(0, 0, 0); font-size: 16px; font-weight: 400; font-style: normal; line-height: 24px; }
.elementor-18049 .elementor-element.elementor-element-73d4848 .elementor-testimonial__name { font-family: "League Spartan", sans-serif; font-size: 16px; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-73d4848 .elementor-testimonial__title { font-family: "League Spartan", sans-serif; font-size: 16px; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-73d4848 .elementor-swiper-button { font-size: 34px; color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-73d4848 .elementor-swiper-button svg { fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-73d4848 .swiper-pagination-bullet { height: 15px; width: 15px; }
.elementor-18049 .elementor-element.elementor-element-73d4848 .swiper-horizontal .swiper-pagination-progressbar { height: 15px; }
.elementor-18049 .elementor-element.elementor-element-73d4848 .swiper-pagination-fraction { font-size: 15px; color: rgb(213, 213, 213); }
.elementor-18049 .elementor-element.elementor-element-73d4848 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { background-color: rgb(255, 255, 255); opacity: 1; }
.elementor-18049 .elementor-element.elementor-element-73d4848 .swiper-pagination-bullet-active, .elementor-18049 .elementor-element.elementor-element-73d4848 .swiper-pagination-progressbar-fill { background-color: rgb(213, 213, 213); }
.elementor-18049 .elementor-element.elementor-element-73d4848.ha-has-bg-overlay > .elementor-widget-container::before { transition: background 0.3s; }
.elementor-18049 .elementor-element.elementor-element-2e8ae1e { text-align: center; color: rgb(255, 255, 255); font-family: Urbanist, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-75a767a { --display: flex; --min-height: 0px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s; }
.elementor-18049 .elementor-element.elementor-element-cd89db8 { text-align: center; }
.elementor-18049 .elementor-element.elementor-element-cd89db8 img { width: 73%; max-width: 73%; height: 100%; object-fit: cover; object-position: right center; }
.elementor-18049 .elementor-element.elementor-element-cd89db8 > .elementor-widget-container { margin: -5px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-2019188 { letter-spacing: 10px; }
.elementor-18049 .elementor-element.elementor-element-2019188 > .elementor-widget-container { margin: -39px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-e2d2ec0 { letter-spacing: 10px; }
.elementor-18049 .elementor-element.elementor-element-e2d2ec0 > .elementor-widget-container { margin: -39px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-8329bc1 > .elementor-widget-container { margin: 35px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-0427dad { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --gap: 0px 0px; --background-transition: 0.3s; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-2aa41a3 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s; }
.elementor-18049 .elementor-element.elementor-element-488d471 .elementor-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 500; font-style: normal; text-decoration: none; background-color: rgb(212, 187, 156); }
.elementor-18049 .elementor-element.elementor-element-488d471 > .elementor-widget-container { margin: 0px -165px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-488d471 { width: auto; }
.elementor-18049 .elementor-element.elementor-element-488d471.elementor-element { --align-self: center; }
.elementor-18049 .elementor-element.elementor-element-20aace1 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s; }
.elementor-18049 .elementor-element.elementor-element-4d5caf5 .elementor-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 500; text-decoration: none; fill: rgb(212, 187, 156); color: rgb(212, 187, 156); background-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-color: rgb(212, 187, 156); padding: 11px 55px; }
.elementor-18049 .elementor-element.elementor-element-4d5caf5 > .elementor-widget-container { margin: 0px 0px 0px -80px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-4d5caf5 { width: auto; }
.elementor-18049 .elementor-element.elementor-element-4d5caf5.elementor-element { --align-self: center; }
.elementor-18049 .elementor-element.elementor-element-0f7f9dc { --display: flex; --background-transition: 0.3s; --margin-top: 73px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-338c1ae { font-family: Urbanist, sans-serif; font-weight: 400; text-transform: none; }
.elementor-18049 .elementor-element.elementor-element-338c1ae > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-0ec335c { --display: flex; --background-transition: 0.3s; }
.elementor-18049 .elementor-element.elementor-element-371e54c > .elementor-widget-container { margin: 30px 0px 50px; padding: 0px 150px; }
.elementor-18049 .elementor-element.elementor-element-311e905 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s; }
.elementor-18049 .elementor-element.elementor-element-d9ce10b { columns: 1; text-align: center; color: rgb(0, 0, 0); width: var(--container-widget-width,622px); max-width: 622px; --container-widget-width: 622px; --container-widget-flex-grow: 0; }
.elementor-18049 .elementor-element.elementor-element-d9ce10b > .elementor-widget-container { margin: 42px -141px 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-d9ce10b.elementor-element { --align-self: center; }
.elementor-18049 .elementor-element.elementor-element-f54eb70 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --gap: 0px 0px; --background-transition: 0.3s; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-6b8b35b { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s; }
.elementor-18049 .elementor-element.elementor-element-7425dfd .elementor-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 500; font-style: normal; text-decoration: none; background-color: rgb(212, 187, 156); }
.elementor-18049 .elementor-element.elementor-element-7425dfd > .elementor-widget-container { margin: 0px -54px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-7425dfd { width: auto; }
.elementor-18049 .elementor-element.elementor-element-7425dfd.elementor-element { --align-self: center; }
.elementor-18049 .elementor-element.elementor-element-0de5d22 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --background-transition: 0.3s; }
.elementor-18049 .elementor-element.elementor-element-5d282a4 .elementor-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 500; text-decoration: none; fill: rgb(212, 187, 156); color: rgb(212, 187, 156); background-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-color: rgb(212, 187, 156); padding: 11px 55px; }
.elementor-18049 .elementor-element.elementor-element-5d282a4 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-5d282a4 { width: auto; }
.elementor-18049 .elementor-element.elementor-element-5d282a4.elementor-element { --align-self: center; }
.elementor-18049 .elementor-element.elementor-element-eac8ccd:not(.elementor-motion-effects-element-type-background), .elementor-18049 .elementor-element.elementor-element-eac8ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-eac8ccd { border-style: none; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 13px 0px; }
.elementor-18049 .elementor-element.elementor-element-eac8ccd > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-5e52058:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18049 .elementor-element.elementor-element-5e52058 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-5e52058 > .elementor-element-populated > .elementor-background-overlay { background-color: rgb(255, 255, 255); opacity: 0.5; }
.elementor-18049 .elementor-element.elementor-element-5e52058 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-18049 .elementor-element.elementor-element-5e52058 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-c3e53ce { margin-top: 23px; margin-bottom: 0px; padding: 79px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-c4941c5 > .elementor-element-populated { padding: 0px 0px 30px; }
.elementor-18049 .elementor-element.elementor-element-9f73df3 .elementor-counter-number-wrapper { color: rgb(205, 196, 186); font-family: Philosopher, sans-serif; font-size: 130px; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-9f73df3 .elementor-counter-title { color: rgb(205, 196, 186); font-family: "EB Garamond", sans-serif; font-size: 40px; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-9f73df3 { width: var(--container-widget-width,113.62%); max-width: 113.62%; --container-widget-width: 113.62%; --container-widget-flex-grow: 0; }
.elementor-18049 .elementor-element.elementor-element-9f73df3.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-18049 .elementor-element.elementor-element-2403a83 > .elementor-widget-container { margin: 0%; padding: 50% 0% 0%; }
.elementor-18049 .elementor-element.elementor-element-2403a83.elementor-element { --align-self: center; --order: 99999; }
.elementor-18049 .elementor-element.elementor-element-b7092c6 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-c61b78a .elementor-counter-number-wrapper { color: rgb(205, 196, 186); font-family: Philosopher, sans-serif; font-size: 130px; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-c61b78a .elementor-counter-title { color: rgb(205, 196, 186); font-family: "EB Garamond", sans-serif; font-size: 40px; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-c61b78a { width: var(--container-widget-width,102.284%); max-width: 102.284%; --container-widget-width: 102.284%; --container-widget-flex-grow: 0; }
.elementor-18049 .elementor-element.elementor-element-c61b78a.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-18049 .elementor-element.elementor-element-2fedb6b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 20px; }
.elementor-18049 .elementor-element.elementor-element-2fedb6b > .elementor-element-populated { padding: 0px 0px 30px; }
.elementor-18049 .elementor-element.elementor-element-d1ae1a7 > .elementor-widget-container { margin: 0%; padding: 50% 0% 0%; }
.elementor-18049 .elementor-element.elementor-element-d1ae1a7.elementor-element { --align-self: center; }
.elementor-18049 .elementor-element.elementor-element-8103dcf > .elementor-element-populated { padding: 0px 0px 30px; }
.elementor-18049 .elementor-element.elementor-element-2b1f84f .elementor-counter-number-wrapper { color: rgb(205, 196, 186); font-family: Philosopher, sans-serif; font-size: 130px; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-2b1f84f .elementor-counter-title { color: rgb(205, 196, 186); font-family: "EB Garamond", sans-serif; font-size: 40px; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-2b1f84f { width: var(--container-widget-width,89.286%); max-width: 89.286%; --container-widget-width: 89.286%; --container-widget-flex-grow: 0; }
.elementor-18049 .elementor-element.elementor-element-2b1f84f.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-18049 .elementor-element.elementor-element-1f3c370 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 31px; margin-bottom: 0px; padding: 20px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-1f3c370 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-850a101.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-18049 .elementor-element.elementor-element-850a101 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-850a101:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18049 .elementor-element.elementor-element-850a101 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(249, 249, 249); }
.elementor-18049 .elementor-element.elementor-element-850a101 > .elementor-element-populated > .elementor-background-overlay { opacity: 0.9; }
.elementor-18049 .elementor-element.elementor-element-850a101:hover > .elementor-element-populated > .elementor-background-overlay { filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); }
.elementor-18049 .elementor-element.elementor-element-850a101 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 5px 30px 0px; --e-column-margin-right: 5px; --e-column-margin-left: 0px; padding: 0%; }
.elementor-18049 .elementor-element.elementor-element-850a101 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-container:not(.eael-template) { height: 607px; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-container.eael-template { min-height: 607px; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-front-container { align-items: flex-start; background-image: url("/static-assets/wp-content/uploads/2023/11/IMG_3143-1-c82.webp"); border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-rear-container { background-color: rgba(205, 196, 186, 0.9); background-image: url("/static-assets/wp-content/uploads/2023/11/IMG_3143-1-c82.webp"); border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); font-size: 40px; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon { height: 40px; width: 40px; line-height: 40px; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); font-size: 40px; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon { height: 40px; width: 40px; line-height: 40px; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading { color: rgb(255, 255, 255); font-family: Urbanist, sans-serif; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-front-container .eael-elements-flip-box-content { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading { color: rgb(255, 255, 255); font-family: Urbanist, sans-serif; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-rear-container .eael-elements-flip-box-content { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-73cdd7a .qodef-qi-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 600; color: rgb(255, 255, 255); border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-73cdd7a .qodef-qi-button.qodef-layout--filled { background-color: rgb(170, 150, 125); }
.elementor-18049 .elementor-element.elementor-element-73cdd7a .qodef-qi-button:hover { color: rgb(212, 187, 156); }
.elementor-18049 .elementor-element.elementor-element-73cdd7a .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-73cdd7a .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-73cdd7a .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal::after { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-73cdd7a .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal::after { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-73cdd7a { width: 100%; max-width: 100%; }
.elementor-18049 .elementor-element.elementor-element-8f42153.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-18049 .elementor-element.elementor-element-8f42153 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-8f42153:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18049 .elementor-element.elementor-element-8f42153 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(249, 249, 249); }
.elementor-18049 .elementor-element.elementor-element-8f42153 > .elementor-element-populated > .elementor-background-overlay { opacity: 0.9; }
.elementor-18049 .elementor-element.elementor-element-8f42153:hover > .elementor-element-populated > .elementor-background-overlay { opacity: 0.5; }
.elementor-18049 .elementor-element.elementor-element-8f42153 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 5px 30px; --e-column-margin-right: 5px; --e-column-margin-left: 5px; padding: 0%; }
.elementor-18049 .elementor-element.elementor-element-8f42153 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-container:not(.eael-template) { height: 607px; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-container.eael-template { min-height: 607px; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-front-container { align-items: flex-start; background-image: url("/static-assets/wp-content/uploads/2023/11/Bildschirmfoto-2023-11-10-um-16.21-2-c82.webp"); background-position: right top; background-size: cover; border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-rear-container { background-color: rgba(205, 196, 186, 0.9); background-image: url("/static-assets/wp-content/uploads/2023/11/Bildschirmfoto-2023-11-10-um-16.21-2-c82.webp"); background-position: right top; background-size: cover; border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); font-size: 40px; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon { height: 40px; width: 40px; line-height: 40px; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); font-size: 40px; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon { height: 40px; width: 40px; line-height: 40px; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-front-container .eael-elements-flip-box-heading { color: rgb(255, 255, 255); font-family: Urbanist, sans-serif; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-front-container .eael-elements-flip-box-content { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-rear-container .eael-elements-flip-box-content { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-4be8b3b > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-49c5501 .qodef-qi-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 600; color: rgb(255, 255, 255); border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-49c5501 .qodef-qi-button.qodef-layout--filled { background-color: rgb(170, 150, 125); }
.elementor-18049 .elementor-element.elementor-element-49c5501 .qodef-qi-button:hover { color: rgb(212, 187, 156); }
.elementor-18049 .elementor-element.elementor-element-49c5501 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-49c5501 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-49c5501 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal::after { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-49c5501 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal::after { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-49c5501 { width: 100%; max-width: 100%; }
.elementor-18049 .elementor-element.elementor-element-3d52e46.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-18049 .elementor-element.elementor-element-3d52e46 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-3d52e46:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18049 .elementor-element.elementor-element-3d52e46 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(249, 249, 249); }
.elementor-18049 .elementor-element.elementor-element-3d52e46 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 0px 30px 5px; --e-column-margin-right: 0px; --e-column-margin-left: 5px; padding: 0%; }
.elementor-18049 .elementor-element.elementor-element-3d52e46 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-container:not(.eael-template) { height: 607px; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-container.eael-template { min-height: 607px; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-front-container { align-items: flex-start; background-image: url("/static-assets/wp-content/uploads/2023/11/Bildschirmfoto-2023-11-10-um-16.24-1-c82.webp"); background-position: right bottom; background-size: cover; border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-rear-container { background-color: rgba(205, 196, 186, 0.9); background-image: url("/static-assets/wp-content/uploads/2023/11/Bildschirmfoto-2023-11-10-um-16.24-1-c82.webp"); background-size: cover; border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); font-size: 40px; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon { height: 40px; width: 40px; line-height: 40px; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); font-size: 40px; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon { height: 40px; width: 40px; line-height: 40px; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading { color: rgb(255, 255, 255); font-family: Urbanist, sans-serif; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-front-container .eael-elements-flip-box-content { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-rear-container .eael-elements-flip-box-content { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-a0f3daa .qodef-qi-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 600; color: rgb(255, 255, 255); border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-a0f3daa .qodef-qi-button.qodef-layout--filled { background-color: rgb(170, 150, 125); }
.elementor-18049 .elementor-element.elementor-element-a0f3daa .qodef-qi-button:hover { color: rgb(212, 187, 156); }
.elementor-18049 .elementor-element.elementor-element-a0f3daa .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-a0f3daa .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-a0f3daa .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal::after { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-a0f3daa .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal::after { background-color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-a0f3daa { width: 100%; max-width: 100%; }
.elementor-18049 .elementor-element.elementor-element-e6bf9f2:not(.elementor-motion-effects-element-type-background), .elementor-18049 .elementor-element.elementor-element-e6bf9f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/static-assets/wp-content/uploads/2023/12/helena-lopes-PGnqT0rXWLs-unsplash-1-c82.webp"); background-position: left top; }
.elementor-18049 .elementor-element.elementor-element-e6bf9f2 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 27px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-e6bf9f2 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-184343f.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-18049 .elementor-element.elementor-element-184343f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-184343f > .elementor-element-populated > .elementor-background-overlay { opacity: 0.9; }
.elementor-18049 .elementor-element.elementor-element-184343f > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 0px 30px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-18049 .elementor-element.elementor-element-184343f > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-8fbbd6e { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-8fbbd6e > .elementor-widget-container { margin: 500px 0px 11px; padding: 0% 0% 0% 6%; }
.elementor-18049 .elementor-element.elementor-element-5882fd9 { columns: 1; text-align: left; }
.elementor-18049 .elementor-element.elementor-element-5882fd9 > .elementor-widget-container { margin: 0px 0px 25px; padding: 0% 6%; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3 .ha-dual-btn { font-size: 18px; font-weight: 500; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3 .ha-dual-btn--left { border-radius: 0px; font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 600; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(170, 150, 125); }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3 .ha-dual-btn--right { border-radius: 0px; font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 600; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(170, 150, 125); }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3 > .elementor-widget-container { padding: 0% 0% 0% 6%; }
.elementor-18049 .elementor-element.elementor-element-3d6e730.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-18049 .elementor-element.elementor-element-3d6e730 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-3d6e730:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18049 .elementor-element.elementor-element-3d6e730 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0.9); }
.elementor-18049 .elementor-element.elementor-element-3d6e730 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-18049 .elementor-element.elementor-element-3d6e730 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-94a60ed > .elementor-widget-container { margin: 10% 0% 8%; }
.elementor-18049 .elementor-element.elementor-element-1e4a196 { text-align: center; color: rgb(255, 255, 255); font-family: "EB Garamond", sans-serif; font-weight: 400; }
.elementor-18049 .elementor-element.elementor-element-1e4a196 > .elementor-widget-container { margin: 0px; padding: 0px 0px 7px; }
.elementor-18049 .elementor-element.elementor-element-4dde1d8 { text-align: center; color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-4dde1d8 > .elementor-widget-container { margin: 0px; padding: 0% 18%; }
.elementor-18049 .elementor-element.elementor-element-89531fb .elementor-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 600; text-transform: uppercase; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(170, 150, 125); border-style: none; border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-89531fb > .elementor-widget-container { margin: 0px 0px 33px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-a5f0826.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-18049 .elementor-element.elementor-element-a5f0826 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-a5f0826 > .elementor-element-populated > .elementor-background-overlay { opacity: 0.9; }
.elementor-18049 .elementor-element.elementor-element-a5f0826 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 0px 30px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0% 2% 0% 0%; }
.elementor-18049 .elementor-element.elementor-element-a5f0826 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-container:not(.eael-template) { height: 900px; }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-container.eael-template { min-height: 900px; }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-front-container { background-image: url("/static-assets/wp-content/uploads/2023/11/Bildschirmfoto-2023-11-10-um-18.00-2-c82.webp"); background-position: right center; background-size: cover; border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-rear-container { background-color: rgba(205, 196, 186, 0.9); background-image: url("/static-assets/wp-content/uploads/2023/11/Bildschirmfoto-2023-11-10-um-18.00-2-c82.webp"); background-position: right center; background-size: cover; border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); font-size: 40px; }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon { height: 40px; width: 40px; line-height: 40px; }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); font-size: 40px; }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon { height: 40px; width: 40px; line-height: 40px; }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-front-container .eael-elements-flip-box-content { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-rear-container .eael-elements-flip-box-content { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-36791c4 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-c254c2a.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-18049 .elementor-element.elementor-element-c254c2a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) { margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-c254c2a > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 0px 30px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0% 0% 0% 2%; }
.elementor-18049 .elementor-element.elementor-element-c254c2a > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-container:not(.eael-template) { height: 900px; }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-container.eael-template { min-height: 900px; }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-front-container { background-image: url("/static-assets/wp-content/uploads/2023/11/daniel-mingook-kim-UXR-t8CZ1U-unsplash-1-c82.webp"); background-position: right top; background-size: cover; border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-rear-container { background-color: rgba(205, 196, 186, 0.9); background-image: url("/static-assets/wp-content/uploads/2023/11/daniel-mingook-kim-UXR-t8CZ1U-unsplash-1-c82.webp"); background-position: right bottom; background-size: cover; border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); font-size: 40px; }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon { height: 40px; width: 40px; line-height: 40px; }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); font-size: 40px; }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image svg.ea-flipbox-icon { height: 40px; width: 40px; line-height: 40px; }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-front-container .eael-elements-flip-box-heading { color: rgb(0, 0, 0); }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-front-container .eael-elements-flip-box-content { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-9ac510d .eael-elements-flip-box-rear-container .eael-elements-flip-box-content { color: rgb(255, 255, 255); }
.elementor-18049 .elementor-element.elementor-element-9ac510d > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-7f18584 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-7f18584.e-con { --align-self: center; }
.elementor-18049 .elementor-element.elementor-element-d57f0f8 { --grid-columns: 3; }
.elementor-18049 .elementor-element.elementor-element-d57f0f8 .elementor-loop-container { grid-auto-rows: 1fr; }
.elementor-18049 .elementor-element.elementor-element-d57f0f8 .e-loop-item > .elementor-section, .elementor-18049 .elementor-element.elementor-element-d57f0f8 .e-loop-item > .elementor-section > .elementor-container, .elementor-18049 .elementor-element.elementor-element-d57f0f8 .e-loop-item > .e-con, .elementor-18049 .elementor-element.elementor-element-d57f0f8 .e-loop-item .elementor-section-wrap > .e-con { height: 100%; }
.elementor-18049 .elementor-element.elementor-element-a731636 .elementor-button { font-family: Urbanist, sans-serif; font-size: 25px; font-weight: 500; text-transform: uppercase; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(170, 150, 125); border-style: none; border-radius: 0px; }
.elementor-18049 .elementor-element.elementor-element-a731636 > .elementor-widget-container { margin: 0px 0px 46px; padding: 0px; }
@media (max-width: 1265px) and (min-width: 415px) {.elementor-18049 .elementor-element.elementor-element-45ac3e0 { --width: 380.185px; }
.elementor-18049 .elementor-element.elementor-element-a66b2d2 { --width: 380.185px; }
.elementor-18049 .elementor-element.elementor-element-c17aa41 { --width: 380.185px; }
}
@media (max-width: 1024px) {.elementor-18049 .elementor-element.elementor-element-0a1e38a > .elementor-widget-container { margin: 15px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-449c53a > .elementor-widget-container { margin: 15px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-117506e > .elementor-widget-container { margin: 15px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-450d867 > .elementor-widget-container { margin: 15px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-21e1be6 > .elementor-widget-container { margin: 80px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-45ac3e0 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-a66b2d2 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-c17aa41 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-ee0c217 { padding: 65px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-488d471 > .elementor-widget-container { margin: 0px 20px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-4d5caf5 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-338c1ae > .elementor-widget-container { margin: 60px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-371e54c > .elementor-widget-container { margin: 20px 0px 50px; }
.elementor-18049 .elementor-element.elementor-element-7425dfd > .elementor-widget-container { margin: 0px 20px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-5d282a4 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-850a101.elementor-column { -webkit-box-ordinal-group: calc(1); order: 0; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-container:not(.eael-template) { height: 607px; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-container.eael-template { min-height: 607px; }
.elementor-18049 .elementor-element.elementor-element-04eb450 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading { font-size: 33px; }
.elementor-bc-flex-widget .elementor-18049 .elementor-element.elementor-element-8f42153.elementor-column .elementor-widget-wrap { align-items: center; }
.elementor-18049 .elementor-element.elementor-element-8f42153.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-18049 .elementor-element.elementor-element-8f42153.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-18049 .elementor-element.elementor-element-4be8b3b .eael-elements-flip-box-front-container .eael-elements-flip-box-heading { font-size: 33px; }
.elementor-18049 .elementor-element.elementor-element-38fd465 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading { font-size: 33px; }
.elementor-18049 .elementor-element.elementor-element-e6bf9f2:not(.elementor-motion-effects-element-type-background), .elementor-18049 .elementor-element.elementor-element-e6bf9f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: left top; background-size: cover; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--tablet-layout-queue .ha-dual-btn--left { margin-right: calc(22.5px); margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--tablet-layout-stack .ha-dual-btn--left { margin-bottom: calc(22.5px); margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--tablet-layout-queue .ha-dual-btn--right { margin-left: calc(22.5px); margin-top: 0px; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--tablet-layout-stack .ha-dual-btn--right { margin-top: calc(22.5px); margin-left: 0px; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3 .ha-dual-btn--left { font-size: 20px; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3 .ha-dual-btn--right { font-size: 15px; }
.elementor-18049 .elementor-element.elementor-element-3d6e730 > .elementor-element-populated > .elementor-background-overlay { opacity: 0.9; }
.elementor-bc-flex-widget .elementor-18049 .elementor-element.elementor-element-c254c2a.elementor-column .elementor-widget-wrap { align-items: center; }
.elementor-18049 .elementor-element.elementor-element-c254c2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-18049 .elementor-element.elementor-element-c254c2a.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-18049 .elementor-element.elementor-element-d57f0f8 { --grid-columns: 2; }
}
@media (max-width: 736px) {.elementor-18049 .elementor-element.elementor-element-21e1be6 > .elementor-widget-container { margin: 80px 0px 10px; }
.elementor-18049 .elementor-element.elementor-element-20c7b2c { --margin-top: 25px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-177035f { --margin-top: 65px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-2ff8453 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-cc98bf9 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-123ed7e { --margin-top: -5px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-6562318 > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-31509bc > .elementor-widget-container { margin: -15px -50px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-67c1b06 > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-c8dd9c4 { --margin-top: 65px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-0b0c594 { --margin-top: -5px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-66b8664 > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-0887b44 > .elementor-widget-container { margin: -15px -50px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-123dcef > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-cd89db8 img { width: 85%; max-width: 100%; }
.elementor-18049 .elementor-element.elementor-element-338c1ae > .elementor-widget-container { margin: 80px 0px 10px; }
.elementor-18049 .elementor-element.elementor-element-eac8ccd { margin-top: -18px; margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-c3e53ce { padding: 46px 0px 15px; }
.elementor-18049 .elementor-element.elementor-element-9f73df3 > .elementor-widget-container { margin: 0px 0px -101px -73px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-2403a83 > .elementor-widget-container { margin: 0px 0px 0px -42px; }
.elementor-18049 .elementor-element.elementor-element-c61b78a > .elementor-widget-container { margin: 0px 0px -50px -47px; }
}
@media (max-width: 414px) {.elementor-18049 .elementor-element.elementor-element-0a1e38a > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-449c53a > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-117506e > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-450d867 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-21e1be6 > .elementor-widget-container { margin: 53px 0px 15px; }
.elementor-18049 .elementor-element.elementor-element-20c7b2c { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-45ac3e0 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-d9d66ea { text-align: center; }
.elementor-18049 .elementor-element.elementor-element-d9d66ea img { width: 100%; height: 314px; object-fit: cover; object-position: right top; }
.elementor-18049 .elementor-element.elementor-element-d9d66ea > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-3f3ba2a { text-align: center; }
.elementor-18049 .elementor-element.elementor-element-3f3ba2a img { width: 100%; height: 314px; object-fit: cover; object-position: center bottom; }
.elementor-18049 .elementor-element.elementor-element-3f3ba2a > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-cc1c795 { --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-1369ada { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-2cba2ba > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-f6596dc > .elementor-widget-container { margin: 0px 0px 0px -3px; }
.elementor-18049 .elementor-element.elementor-element-2279a64 > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-fb3f40a > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-177035f { --margin-top: 50px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-a66b2d2 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-2ff8453 { text-align: center; }
.elementor-18049 .elementor-element.elementor-element-2ff8453 img { width: 100%; height: 314px; object-fit: cover; object-position: right top; }
.elementor-18049 .elementor-element.elementor-element-2ff8453 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-cc98bf9 { text-align: center; }
.elementor-18049 .elementor-element.elementor-element-cc98bf9 img { width: 100%; height: 314px; object-fit: cover; object-position: center center; }
.elementor-18049 .elementor-element.elementor-element-cc98bf9 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-9560723 { --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-123ed7e { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: -20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-b086285 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-6562318 > .elementor-widget-container { margin: 10px 0px 0px -3px; }
.elementor-18049 .elementor-element.elementor-element-31509bc > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-67c1b06 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-c8dd9c4 { --margin-top: 50px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-c17aa41 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-cbe5db8 { text-align: center; }
.elementor-18049 .elementor-element.elementor-element-cbe5db8 img { width: 100%; height: 314px; object-fit: cover; object-position: right top; }
.elementor-18049 .elementor-element.elementor-element-cbe5db8 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-935efe8 { text-align: center; }
.elementor-18049 .elementor-element.elementor-element-935efe8 img { width: 100%; height: 314px; object-fit: cover; object-position: center center; }
.elementor-18049 .elementor-element.elementor-element-935efe8 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-60e5c4d { --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-0b0c594 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: -20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-4bdbd64 > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-66b8664 > .elementor-widget-container { margin: 10px 0px 0px -3px; }
.elementor-18049 .elementor-element.elementor-element-0887b44 > .elementor-widget-container { margin: -10px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-123dcef > .elementor-widget-container { margin: 0px; }
.elementor-18049 .elementor-element.elementor-element-cba157c { font-size: 36px; }
.elementor-18049 .elementor-element.elementor-element-75a767a { --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-cd89db8 img { width: 100%; max-width: 100%; }
.elementor-18049 .elementor-element.elementor-element-e2d2ec0 > .elementor-widget-container { margin: -23px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-8329bc1 > .elementor-widget-container { margin: 10px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-488d471 > .elementor-widget-container { margin: 0px 0px 14px; }
.elementor-18049 .elementor-element.elementor-element-338c1ae > .elementor-widget-container { margin: 53px 0px 15px; }
.elementor-18049 .elementor-element.elementor-element-371e54c > .elementor-widget-container { margin: 9px 0px 50px; padding: 0px; }
.elementor-18049 .elementor-element.elementor-element-d9ce10b > .elementor-widget-container { margin: 0px 0px 0px -252px; }
.elementor-18049 .elementor-element.elementor-element-7425dfd > .elementor-widget-container { margin: 0px 0px 14px; }
.elementor-18049 .elementor-element.elementor-element-c3e53ce { margin-top: 16px; margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-9f73df3 .elementor-counter-number-wrapper { font-size: 80px; }
.elementor-18049 .elementor-element.elementor-element-c61b78a .elementor-counter-number-wrapper { font-size: 80px; }
.elementor-18049 .elementor-element.elementor-element-c61b78a > .elementor-widget-container { margin: 95px 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-2b1f84f .elementor-counter-number-wrapper { font-size: 80px; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--mobile-layout-queue .ha-dual-btn--left { margin-right: calc(22.5px); margin-bottom: 0px; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--mobile-layout-stack .ha-dual-btn--left { margin-bottom: calc(22.5px); margin-right: 0px; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--mobile-layout-queue .ha-dual-btn--right { margin-left: calc(22.5px); margin-top: 0px; }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--mobile-layout-stack .ha-dual-btn--right { margin-top: calc(22.5px); margin-left: 0px; }
.elementor-18049 .elementor-element.elementor-element-3d6e730 > .elementor-element-populated > .elementor-background-overlay { opacity: 0.9; }
.elementor-18049 .elementor-element.elementor-element-1e4a196 { font-size: 1vw; }
.elementor-18049 .elementor-element.elementor-element-36791c4 .eael-elements-flip-box-rear-container { background-position: 0px 0px; }
.elementor-18049 .elementor-element.elementor-element-d57f0f8 { --grid-columns: 1; }
}
@media (min-width: 415px) {.elementor-18049 .elementor-element.elementor-element-45ac3e0 { --width: 33.3333%; }
.elementor-18049 .elementor-element.elementor-element-cc1c795 { --width: 62%; }
.elementor-18049 .elementor-element.elementor-element-1369ada { --width: 170px; }
.elementor-18049 .elementor-element.elementor-element-a66b2d2 { --width: 33.33%; }
.elementor-18049 .elementor-element.elementor-element-9560723 { --width: 62%; }
.elementor-18049 .elementor-element.elementor-element-123ed7e { --width: 170px; }
.elementor-18049 .elementor-element.elementor-element-c17aa41 { --width: 33.3333%; }
.elementor-18049 .elementor-element.elementor-element-60e5c4d { --width: 62%; }
.elementor-18049 .elementor-element.elementor-element-0b0c594 { --width: 170px; }
.elementor-18049 .elementor-element.elementor-element-75a767a { --content-width: 1140px; }
.elementor-18049 .elementor-element.elementor-element-2aa41a3 { --width: 50%; }
.elementor-18049 .elementor-element.elementor-element-20aace1 { --width: 50%; }
.elementor-18049 .elementor-element.elementor-element-6b8b35b { --width: 50%; }
.elementor-18049 .elementor-element.elementor-element-0de5d22 { --width: 50%; }
.elementor-18049 .elementor-element.elementor-element-5e52058 { width: 100%; }
.elementor-18049 .elementor-element.elementor-element-c4941c5 { width: 27.176%; }
.elementor-18049 .elementor-element.elementor-element-a2e79bf { width: 2.465%; }
.elementor-18049 .elementor-element.elementor-element-b7092c6 { width: 37%; }
.elementor-18049 .elementor-element.elementor-element-2fedb6b { width: 2.359%; }
.elementor-18049 .elementor-element.elementor-element-8103dcf { width: 31%; }
.elementor-18049 .elementor-element.elementor-element-184343f { width: 60.632%; }
.elementor-18049 .elementor-element.elementor-element-3d6e730 { width: 39.368%; }
.elementor-18049 .elementor-element.elementor-element-a5f0826 { width: 50%; }
.elementor-18049 .elementor-element.elementor-element-c254c2a { width: 50%; }
.elementor-18049 .elementor-element.elementor-element-7f18584 { --content-width: 1500px; }
}
@media (max-width: 1024px) and (min-width: 415px) {.elementor-18049 .elementor-element.elementor-element-c4941c5 { width: 50%; }
.elementor-18049 .elementor-element.elementor-element-2fedb6b { width: 50%; }
.elementor-18049 .elementor-element.elementor-element-8103dcf { width: 50%; }
.elementor-18049 .elementor-element.elementor-element-850a101 { width: 50%; }
.elementor-18049 .elementor-element.elementor-element-8f42153 { width: 50%; }
.elementor-18049 .elementor-element.elementor-element-3d52e46 { width: 50%; }
.elementor-18049 .elementor-element.elementor-element-184343f { width: 50%; }
.elementor-18049 .elementor-element.elementor-element-3d6e730 { width: 50%; }
.elementor-18049 .elementor-element.elementor-element-a5f0826 { width: 100%; }
.elementor-18049 .elementor-element.elementor-element-c254c2a { width: 100%; }
}
@media (max-width: 736px) and (min-width: 415px) {.elementor-18049 .elementor-element.elementor-element-c4941c5 { width: 100%; }
.elementor-18049 .elementor-element.elementor-element-b7092c6 { width: 100%; }
}
@media (min-width: 1266px) {.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--layout-queue .ha-dual-btn--left { margin-right: calc(22.5px); }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--layout-stack .ha-dual-btn--left { margin-bottom: calc(22.5px); }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--layout-queue .ha-dual-btn--right { margin-left: calc(22.5px); }
.elementor-18049 .elementor-element.elementor-element-c7cb0c3.ha-dual-button--layout-stack .ha-dual-btn--right { margin-top: calc(22.5px); }
}
.text-buttons-klein { font-size: 15px; }
.text-buttons-klein { font-size: 15px; }
.text-buttons-klein { font-size: 15px; }
.elementor-18049 .elementor-element.elementor-element-d9ce10b { margin: auto; max-width: 1440px !important; }
.elementor-18049 .elementor-element.elementor-element-5882fd9 { color: rgb(255, 255, 255) !important; }
.elementor-18049 .elementor-element.elementor-element-89531fb { width: 100%; }
.elementor-18049 .elementor-element.elementor-element-3d6e730 { background-position: left -100px bottom 50px; }
.elementor-18049 .elementor-element.elementor-element-3d6e730 { clip-path: ellipse(98% 80% at 100% 50%); }
.elementor-18049 .elementor-element.elementor-element-a731636 { width: 100%; }
.elementor-18049 .elementor-element.elementor-element-7f18584 { margin: auto; max-width: 1440px !important; }
.elementor-11962 .elementor-element.elementor-element-a5ec83a { --display: flex; --background-transition: 0.3s; }
#elementor-popup-modal-11962 .dialog-message { width: 139px; height: auto; }
#elementor-popup-modal-11962 { justify-content: flex-end; align-items: flex-end; pointer-events: all; background-color: rgba(255, 255, 255, 0); }
#elementor-popup-modal-11962 .dialog-widget-content { background-color: rgba(0, 255, 255, 0); box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; }
@-webkit-keyframes ha_fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes ha_fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes ha_zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes ha_zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes ha_rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; }
}
@keyframes ha_rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; }
}
@-webkit-keyframes ha_bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  40%, 43% { transform: translate3d(0px, -30px, 0px) scaleY(1.1); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { transform: translate3d(0px, -15px, 0px) scaleY(1.05); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
@keyframes ha_bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  40%, 43% { transform: translate3d(0px, -30px, 0px) scaleY(1.1); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { transform: translate3d(0px, -15px, 0px) scaleY(1.05); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
@-webkit-keyframes ha_bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; }
}
@keyframes ha_bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; }
}
@-webkit-keyframes ha_flipInX { 
  0% { opacity: 0; transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { opacity: 1; transform: perspective(400px) rotate3d(1, 0, 0, 10deg); }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
}
@keyframes ha_flipInX { 
  0% { opacity: 0; transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { opacity: 1; transform: perspective(400px) rotate3d(1, 0, 0, 10deg); }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
}
@-webkit-keyframes ha_flipInY { 
  0% { opacity: 0; transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { opacity: 1; transform: perspective(400px) rotate3d(0, 1, 0, 10deg); }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
}
@keyframes ha_flipInY { 
  0% { opacity: 0; transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { opacity: 1; transform: perspective(400px) rotate3d(0, 1, 0, 10deg); }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
}
@-webkit-keyframes ha_swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
}
@keyframes ha_swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
}
@-webkit-keyframes ha_slideInDown { 
  0% { visibility: visible; transform: translate3d(0px, -100%, 0px); }
}
@keyframes ha_slideInDown { 
  0% { visibility: visible; transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes ha_slideInUp { 
  0% { visibility: visible; transform: translate3d(0px, 100%, 0px); }
}
@keyframes ha_slideInUp { 
  0% { visibility: visible; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes ha_slideInLeft { 
  0% { visibility: visible; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes ha_slideInLeft { 
  0% { visibility: visible; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes ha_slideInRight { 
  0% { visibility: visible; transform: translate3d(100%, 0px, 0px); }
}
@keyframes ha_slideInRight { 
  0% { visibility: visible; transform: translate3d(100%, 0px, 0px); }
}
.ha_fadeIn { animation-name: ha_fadeIn; }
.ha_zoomIn { animation-name: ha_zoomIn; }
.ha_rollIn { animation-name: ha_rollIn; }
.ha_bounce { transform-origin: center bottom; animation-name: ha_bounce; }
.ha_bounceIn { animation-name: ha_bounceIn; animation-duration: calc(var(--animate-duration)*.75); }
.ha_flipInX, .ha_flipInY { animation-name: ha_flipInX; backface-visibility: visible !important; }
.ha_flipInY { animation-name: ha_flipInY; }
.ha_swing { transform-origin: center top; animation-name: ha_swing; }
.ha_slideInDown { animation-name: ha_slideInDown; }
.ha_slideInUp { animation-name: ha_slideInUp; }
.ha_slideInLeft { animation-name: ha_slideInLeft; }
.ha_slideInRight { animation-name: ha_slideInRight; }
.ha-css-transform-yes { transition-duration: var(--ha-tfx-transition-duration,.2s); transition-property: transform, -webkit-transform; transform: translate(var(--ha-tfx-translate-x,0),var(--ha-tfx-translate-y,0)) scale(var(--ha-tfx-scale-x,1),var(--ha-tfx-scale-y,1)) skew(var(--ha-tfx-skew-x,0),var(--ha-tfx-skew-y,0)) rotateX(var(--ha-tfx-rotate-x,0)) rotateY(var(--ha-tfx-rotate-y,0)) rotateZ(var(--ha-tfx-rotate-z,0)); }
.ha-css-transform-yes:hover { transform: translate(var(--ha-tfx-translate-x-hover,var(--ha-tfx-translate-x,0)),var(--ha-tfx-translate-y-hover,var(--ha-tfx-translate-y,0))) scale(var(--ha-tfx-scale-x-hover,var(--ha-tfx-scale-x,1)),var(--ha-tfx-scale-y-hover,var(--ha-tfx-scale-y,1))) skew(var(--ha-tfx-skew-x-hover,var(--ha-tfx-skew-x,0)),var(--ha-tfx-skew-y-hover,var(--ha-tfx-skew-y,0))) rotateX(var(--ha-tfx-rotate-x-hover,var(--ha-tfx-rotate-x,0))) rotateY(var(--ha-tfx-rotate-y-hover,var(--ha-tfx-rotate-y,0))) rotateZ(var(--ha-tfx-rotate-z-hover,var(--ha-tfx-rotate-z,0))); }
.happy-addon > .elementor-widget-container { overflow-wrap: break-word; }
.happy-addon > .elementor-widget-container, .happy-addon > .elementor-widget-container * { box-sizing: border-box; }
.happy-addon p:empty { display: none; }
.happy-addon .elementor-inline-editing { min-height: auto !important; }
.happy-addon-pro img { max-width: 100%; height: auto; object-fit: cover; }
.ha-screen-reader-text { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); margin: -1px; padding: 0px; width: 1px; height: 1px; border: 0px; clip-path: inset(50%); overflow-wrap: normal !important; }
.ha-has-bg-overlay > .elementor-widget-container { position: relative; z-index: 1; }
.ha-has-bg-overlay > .elementor-widget-container::before { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; content: ""; }
.ha-popup--is-enabled .ha-js-popup, .ha-popup--is-enabled .ha-js-popup img { cursor: zoom-in !important; }
.mfp-wrap .mfp-arrow, .mfp-wrap .mfp-close { background-color: rgba(255, 255, 255, 0); }
.mfp-wrap .mfp-arrow:focus, .mfp-wrap .mfp-close:focus { outline-width: thin; }
.ha-advanced-tooltip-enable { position: relative; cursor: pointer; --ha-tooltip-arrow-color: black; --ha-tooltip-arrow-distance: 0; }
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content { position: absolute; z-index: 999; display: none; padding: 5px 0px; width: 120px; height: auto; border-radius: 6px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); text-align: center; opacity: 0; }
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after { position: absolute; border-width: 5px; border-style: solid; content: ""; }
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after { visibility: hidden; }
.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show { display: inline-block; opacity: 1; }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content, body[data-elementor-device-mode="tablet"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content { top: unset; right: 0px; bottom: calc(101% + var(--ha-tooltip-arrow-distance)); left: 0px; margin: 0px auto; }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after, body[data-elementor-device-mode="tablet"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after { top: 100%; right: unset; bottom: unset; left: 50%; border-color: var(--ha-tooltip-arrow-color) #fff0 #fff0 #fff0; transform: translateX(-50%); }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content, body[data-elementor-device-mode="tablet"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content { top: calc(101% + var(--ha-tooltip-arrow-distance)); right: 0px; bottom: unset; left: 0px; margin: 0px auto; }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after, body[data-elementor-device-mode="tablet"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after { top: unset; right: unset; bottom: 100%; left: 50%; border-color: #fff0 #fff0 var(--ha-tooltip-arrow-color) #fff0; transform: translateX(-50%); }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content, body[data-elementor-device-mode="tablet"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content { top: 50%; right: calc(101% + var(--ha-tooltip-arrow-distance)); bottom: unset; left: unset; transform: translateY(-50%); }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after, body[data-elementor-device-mode="tablet"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after { top: 50%; right: unset; bottom: unset; left: 100%; border-color: #fff0 #fff0 #fff0 var(--ha-tooltip-arrow-color); transform: translateY(-50%); }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content, body[data-elementor-device-mode="tablet"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content { top: 50%; right: unset; bottom: unset; left: calc(101% + var(--ha-tooltip-arrow-distance)); transform: translateY(-50%); }
.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after, body[data-elementor-device-mode="tablet"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after { top: 50%; right: 100%; bottom: unset; left: unset; border-color: #fff0 var(--ha-tooltip-arrow-color) #fff0 #fff0; transform: translateY(-50%); }
body[data-elementor-device-mode="mobile"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content { top: unset; right: 0px; bottom: calc(101% + var(--ha-tooltip-arrow-distance)); left: 0px; margin: 0px auto; }
body[data-elementor-device-mode="mobile"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after { top: 100%; right: unset; bottom: unset; left: 50%; border-color: var(--ha-tooltip-arrow-color) #fff0 #fff0 #fff0; transform: translateX(-50%); }
body[data-elementor-device-mode="mobile"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content { top: calc(101% + var(--ha-tooltip-arrow-distance)); right: 0px; bottom: unset; left: 0px; margin: 0px auto; }
body[data-elementor-device-mode="mobile"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after { top: unset; right: unset; bottom: 100%; left: 50%; border-color: #fff0 #fff0 var(--ha-tooltip-arrow-color) #fff0; transform: translateX(-50%); }
body[data-elementor-device-mode="mobile"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content { top: 50%; right: calc(101% + var(--ha-tooltip-arrow-distance)); bottom: unset; left: unset; transform: translateY(-50%); }
body[data-elementor-device-mode="mobile"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after { top: 50%; right: unset; bottom: unset; left: 100%; border-color: #fff0 #fff0 #fff0 var(--ha-tooltip-arrow-color); transform: translateY(-50%); }
body[data-elementor-device-mode="mobile"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content { top: 50%; right: unset; bottom: unset; left: calc(101% + var(--ha-tooltip-arrow-distance)); transform: translateY(-50%); }
body[data-elementor-device-mode="mobile"] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after { top: 50%; right: 100%; bottom: unset; left: unset; border-color: #fff0 var(--ha-tooltip-arrow-color) #fff0 #fff0; transform: translateY(-50%); }
body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper { display: block !important; }
.ha-scroll-to-top-wrap.ha-scroll-to-top-hide { display: none; }
.ha-scroll-to-top-wrap.edit-mode, .ha-scroll-to-top-wrap.single-page-off { display: none !important; }
.ha-scroll-to-top-button { position: fixed; right: 15px; bottom: 15px; z-index: 9999; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 50px; height: 50px; border-radius: 50px; background-color: rgb(86, 54, 209); color: rgb(255, 255, 255); text-align: center; opacity: 1; cursor: pointer; transition: 0.3s; }
.ha-scroll-to-top-button i { color: rgb(255, 255, 255); font-size: 16px; }
.ha-scroll-to-top-button:hover { background-color: rgb(226, 73, 138); }
.elementor-7761 .elementor-element.elementor-element-61ea58d2 { --display: flex; --min-height: 0px; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-width: 8px; --border-top-width: 8px; --border-right-width: 8px; --border-bottom-width: 8px; --border-left-width: 8px; border-color: rgb(235, 230, 224); --border-color: #EBE6E0; --border-radius: 0px 0px 0px 0px; --padding-top: 45px; --padding-bottom: 45px; --padding-left: 45px; --padding-right: 45px; }
.elementor-7761 .elementor-element.elementor-element-61ea58d2, .elementor-7761 .elementor-element.elementor-element-61ea58d2::before { --border-transition: 0.3s; }
.elementor-7761 .elementor-element.elementor-element-7ebbce52 { font-family: Urbanist, sans-serif; font-weight: 400; }
.elementor-7761 .elementor-element.elementor-element-7cae0a2d { text-align: center; font-family: Urbanist, sans-serif; font-size: 1px; font-weight: 400; }
#elementor-popup-modal-7761 .dialog-message { width: 577px; height: auto; }
#elementor-popup-modal-7761 { justify-content: center; align-items: center; }
#elementor-popup-modal-7761 .dialog-close-button { display: flex; font-size: 80px; }
#elementor-popup-modal-7761 .dialog-widget-content { animation-duration: 1.2s; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; }
.elementor-7750 .elementor-element.elementor-element-bd5b365 { --display: flex; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-width: 5px; --border-top-width: 5px; --border-right-width: 5px; --border-bottom-width: 5px; --border-left-width: 5px; border-color: rgb(235, 230, 224); --border-color: #EBE6E0; --border-radius: 0px 0px 0px 0px; --padding-top: 45px; --padding-bottom: 45px; --padding-left: 45px; --padding-right: 45px; }
.elementor-7750 .elementor-element.elementor-element-bd5b365, .elementor-7750 .elementor-element.elementor-element-bd5b365::before { --border-transition: 0.3s; }
#elementor-popup-modal-7750 .dialog-message { width: 577px; height: auto; }
#elementor-popup-modal-7750 { justify-content: center; align-items: center; }
#elementor-popup-modal-7750 .dialog-close-button { display: flex; font-size: 80px; }
#elementor-popup-modal-7750 .dialog-widget-content { animation-duration: 1.2s; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; }
