.elementor .s-kt-hero-kicker{font-family:Manrope;font-weight:700;font-size:10px;color:#165F52;letter-spacing:0.15em;}.elementor .s-kt-hero-title{font-family:Manrope;font-weight:600;font-size:52px;color:#173238;letter-spacing:-0.02em;line-height:1.08em;}.elementor .s-kt-hero-intro{max-width:650px;font-family:Manrope;font-size:15px;color:#173238;line-height:1.48em;}.elementor .s-kt-hero-buttons{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .s-kt-hero-copy{width:50%;height:100%;max-width:610px;position:relative;z-index:3;padding-block-start:44px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:16px;justify-content:center;}.elementor .s-kt-hero-in{width:100%;height:100%;max-width:1280px;position:relative;z-index:3;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:row;align-items:stretch;}.elementor .s-kt-hero-image{width:108%;height:100%;object-fit:cover;object-position:66% 8%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;border-radius:0px;}.elementor .s-kt-hero-fade{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;background-image:linear-gradient(90deg, #F6F4EF 0%,#F6F4EF 36%,#F6F4EFD9 43%,#F6F4EF00 56%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .s-kontakt-hero{width:100%;height:500px;min-height:500px;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#F6F4EF;display:flex;gap:0px;justify-content:center;align-items:stretch;}.elementor .s-contact-first-title{max-width:760px;font-family:Manrope;font-weight:600;font-size:34px;color:#173238;letter-spacing:-0.025em;line-height:1.12em;}.elementor .s-contact-first-text{max-width:690px;font-family:Manrope;font-size:16px;color:#173238;line-height:1.58em;}.elementor .s-contact-first-points-1-title{font-family:Manrope;font-weight:600;font-size:18px;color:#173238;line-height:1.3em;}.elementor .s-contact-first-points-1-copy{max-width:690px;font-family:Manrope;font-size:16px;color:#173238;line-height:1.58em;}.elementor .s-contact-first-points-1{width:33.333%;padding-block-start:26px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:28px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9D2CE;border-style:solid;display:flex;flex-direction:column;gap:12px;}.elementor .s-contact-first-points-2-title{font-family:Manrope;font-weight:600;font-size:18px;color:#173238;line-height:1.3em;}.elementor .s-contact-first-points-2-copy{max-width:690px;font-family:Manrope;font-size:16px;color:#173238;line-height:1.58em;}.elementor .s-contact-first-points-2{width:33.333%;padding-block-start:26px;padding-block-end:8px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9D2CE;border-style:solid;display:flex;flex-direction:column;gap:12px;}.elementor .s-contact-first-points-3-title{font-family:Manrope;font-weight:600;font-size:18px;color:#173238;line-height:1.3em;}.elementor .s-contact-first-points-3-copy{max-width:690px;font-family:Manrope;font-size:16px;color:#173238;line-height:1.58em;}.elementor .s-contact-first-points-3{width:33.333%;padding-block-start:26px;padding-block-end:8px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9D2CE;border-style:solid;display:flex;flex-direction:column;gap:12px;}.elementor .s-contact-first-points{display:flex;flex-direction:row;gap:20px;align-items:stretch;}.elementor .s-contact-first-inner{width:100%;max-width:1280px;display:flex;flex-direction:column;gap:30px;}.elementor .s-contact-first{padding-block-start:66px;padding-block-end:66px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F6F4EF;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .s-contact-form-title{max-width:760px;font-family:Manrope;font-weight:600;font-size:34px;color:#173238;letter-spacing:-0.025em;line-height:1.12em;}.elementor .s-contact-form-main{width:62%;display:flex;flex-direction:column;gap:0px;}.elementor .s-contact-direct-title{font-family:Manrope;font-weight:600;font-size:18px;color:#173238;line-height:1.3em;}.elementor .s-contact-direct-intro{max-width:690px;font-family:Manrope;font-size:16px;color:#173238;line-height:1.58em;}.elementor .s-contact-phone{font-family:Manrope;font-weight:700;font-size:18px;color:#165F52;}.elementor .s-contact-email{font-family:Manrope;font-weight:700;font-size:18px;color:#165F52;}.elementor .s-contact-direct{width:38%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:42px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#C9D2CE;border-style:solid;display:flex;flex-direction:column;gap:16px;}.elementor .s-contact-form-layout{display:flex;flex-direction:row;gap:36px;}.elementor .s-kontakt-inner{width:100%;max-width:1280px;display:flex;flex-direction:column;gap:34px;}.elementor .s-kontakt{padding-block-start:68px;padding-block-end:68px;padding-inline-start:32px;padding-inline-end:32px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .s-contact-process-title{max-width:760px;font-family:Manrope;font-weight:600;font-size:34px;color:#173238;letter-spacing:-0.025em;line-height:1.12em;}.elementor .s-contact-process-steps-1-title{font-family:Manrope;font-weight:600;font-size:18px;color:#173238;line-height:1.3em;}.elementor .s-contact-process-steps-1-copy{max-width:690px;font-family:Manrope;font-size:16px;color:#173238;line-height:1.58em;}.elementor .s-contact-process-steps-1{width:33.333%;padding-block-start:26px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:28px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9D2CE;border-style:solid;display:flex;flex-direction:column;gap:12px;}.elementor .s-contact-process-steps-2-title{font-family:Manrope;font-weight:600;font-size:18px;color:#173238;line-height:1.3em;}.elementor .s-contact-process-steps-2-copy{max-width:690px;font-family:Manrope;font-size:16px;color:#173238;line-height:1.58em;}.elementor .s-contact-process-steps-2{width:33.333%;padding-block-start:26px;padding-block-end:8px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9D2CE;border-style:solid;display:flex;flex-direction:column;gap:12px;}.elementor .s-contact-process-steps-3-title{font-family:Manrope;font-weight:600;font-size:18px;color:#173238;line-height:1.3em;}.elementor .s-contact-process-steps-3-copy{max-width:690px;font-family:Manrope;font-size:16px;color:#173238;line-height:1.58em;}.elementor .s-contact-process-steps-3{width:33.333%;padding-block-start:26px;padding-block-end:8px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#C9D2CE;border-style:solid;display:flex;flex-direction:column;gap:12px;}.elementor .s-contact-process-steps{display:flex;flex-direction:row;gap:20px;align-items:stretch;}.elementor .s-contact-process-inner{width:100%;max-width:1280px;display:flex;flex-direction:column;gap:30px;}.elementor .s-contact-process{padding-block-start:62px;padding-block-end:62px;padding-inline-start:32px;padding-inline-end:32px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .s-contact-faq-title{max-width:760px;font-family:Manrope;font-weight:600;font-size:34px;color:#173238;letter-spacing:-0.025em;line-height:1.12em;}.elementor .s-contact-faq-inner{width:100%;max-width:1280px;display:flex;flex-direction:column;gap:26px;}.elementor .s-contact-faq{padding-block-start:58px;padding-block-end:58px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F6F4EF;display:flex;flex-direction:column;gap:0px;align-items:center;}