@media(max-width:767px){.elementor .hero-wrap{min-height:88vh;overflow:hidden;padding-block-start:60px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .hero-inner{padding-inline-start:6px;padding-inline-end:6px;gap:16px;}}@media(max-width:767px){.elementor .hero-overlay{background-color:#0000009e;}}@media(max-width:767px){.elementor .eyebrow{font-weight:500;font-size:11px;color:#ffffffcc;letter-spacing:0.18em;line-height:1.4rem;margin-block-start:2px;}}@media(max-width:767px){.elementor .h1-premium{max-width:321px;font-size:28px;letter-spacing:-0.02em;line-height:1.12em;margin-block-end:4px;}}@media(max-width:767px){.elementor .hero-subtext{max-width:330px;font-size:15px;line-height:1.75em;margin-block-end:12px;}}@media(max-width:767px){.elementor .btn-primary{font-size:15px;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;margin-block-start:10px;}}@media(max-width:767px){.elementor .section-wrap{width:100%;max-width:100%;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:16px;padding-inline-end:16px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:32px;align-items:center;}}@media(max-width:767px){.elementor .about-content{max-width:99%;gap:13px;align-items:center;}}@media(max-width:767px){.elementor .section-eyebrow{font-size:14px;letter-spacing:0.18em;}}@media(max-width:767px){.elementor .section-heading{font-size:30px;line-height:1.15em;text-align:center;}}@media(max-width:767px){.elementor .section-text{max-width:100%;font-size:16px;margin-block-end:14px;}}@media(max-width:767px){.elementor .section-inner{gap:16px;}}@media(max-width:767px){.elementor .section-grid{gap:16px;flex-wrap:wrap;}}@media(max-width:767px){.elementor .Service-card{width:100%;padding-block-start:29px;padding-block-end:28px;padding-inline-start:22px;padding-inline-end:22px;border-radius:20px;flex-direction:column;}}@media(max-width:767px){.elementor .service-title{font-size:21px;}}@media(max-width:767px){.elementor .service-desc{font-size:15px;}}@media(max-width:767px){.elementor .service-price{font-size:17px;}}@media(max-width:767px){.elementor .icon-wrap{width:56px;height:56px;}}@media(max-width:767px){.elementor .team-card{width:calc((100% - 14px) / 2);padding:0px;flex-direction:column;gap:8px;flex-wrap:wrap;align-items:center;}}@media(max-width:767px){.elementor .team-name{font-size:15px;line-height:1.2em;text-align:center;padding:0px;margin:0px;}}@media(max-width:767px){.elementor .team-rolle{font-size:10px;margin-block-start:2px;}}@media(max-width:767px){.elementor .team-img{width:100%;height:200px;border-radius:18px;}}@media(max-width:767px){.elementor .galleri-grid{width:100%;max-width:100%;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:16px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}}@media(max-width:767px){.elementor .galleri-card{width:100%;border-radius:20px;}}@media(max-width:767px){.elementor .team-grid{max-width:100%;column-gap:12px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;row-gap:20px;justify-content:space-between;}}@media(max-width:767px){.elementor .svg-icon{width:22px;height:22px;}}@media(max-width:767px){.elementor .occasion-grid{gap:24px;align-items:center;}}@media(max-width:767px){.elementor .occasion-card{width:100%;}}@media(max-width:767px){.elementor .occasion-icon-wrap{width:56px;height:56px;}}@media(max-width:767px){.elementor .occasion-title{font-size:16px;}}@media(max-width:767px){.elementor .DUP_hero-wrap{min-height:88vh;overflow:hidden;padding-block-start:60px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .DUP_hero-inner{padding-inline-start:6px;padding-inline-end:6px;gap:16px;}}@media(max-width:767px){.elementor .DUP_hero-overlay{background-color:#0000009e;}}@media(max-width:767px){.elementor .DUP_eyebrow{font-weight:500;font-size:11px;color:#ffffffcc;letter-spacing:0.18em;line-height:1.4rem;margin-block-start:2px;}}@media(max-width:767px){.elementor .DUP_h1-premium{max-width:321px;font-size:28px;letter-spacing:-0.02em;line-height:1.12em;margin-block-end:4px;}}@media(max-width:767px){.elementor .DUP_hero-subtext{max-width:330px;font-size:15px;line-height:1.75em;margin-block-end:12px;}}@media(max-width:767px){.elementor .DUP_btn-primary{font-size:15px;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;margin-block-start:10px;}}@media(max-width:767px){.elementor .DUP_section-wrap{width:100%;max-width:100%;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:16px;padding-inline-end:16px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:32px;align-items:center;}}@media(max-width:767px){.elementor .DUP_about-content{max-width:99%;gap:13px;align-items:center;}}@media(max-width:767px){.elementor .DUP_section-eyebrow{font-size:14px;letter-spacing:0.18em;}}@media(max-width:767px){.elementor .DUP_section-heading{font-size:30px;line-height:1.15em;text-align:center;}}@media(max-width:767px){.elementor .DUP_section-text{max-width:100%;font-size:16px;margin-block-end:14px;}}@media(max-width:767px){.elementor .DUP_section-inner{gap:16px;}}@media(max-width:767px){.elementor .DUP_section-grid{gap:16px;flex-wrap:wrap;}}@media(max-width:767px){.elementor .DUP_Service-card{width:100%;padding-block-start:29px;padding-block-end:28px;padding-inline-start:22px;padding-inline-end:22px;border-radius:20px;flex-direction:column;}}@media(max-width:767px){.elementor .DUP_service-title{font-size:21px;}}@media(max-width:767px){.elementor .DUP_service-desc{font-size:15px;}}@media(max-width:767px){.elementor .DUP_service-price{font-size:17px;}}@media(max-width:767px){.elementor .DUP_icon-wrap{width:56px;height:56px;}}@media(max-width:767px){.elementor .DUP_team-card{width:calc((100% - 14px) / 2);padding:0px;flex-direction:column;gap:8px;flex-wrap:wrap;align-items:center;}}@media(max-width:767px){.elementor .DUP_team-name{font-size:15px;line-height:1.2em;text-align:center;padding:0px;margin:0px;}}@media(max-width:767px){.elementor .DUP_team-rolle{font-size:10px;margin-block-start:2px;}}@media(max-width:767px){.elementor .DUP_team-img{width:100%;height:200px;border-radius:18px;}}@media(max-width:767px){.elementor .DUP_galleri-grid{width:100%;max-width:100%;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:16px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}}@media(max-width:767px){.elementor .DUP_galleri-card{width:100%;border-radius:20px;}}@media(max-width:767px){.elementor .DUP_team-grid{max-width:100%;column-gap:12px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;row-gap:20px;justify-content:space-between;}}@media(max-width:767px){.elementor .DUP_svg-icon{width:22px;height:22px;}}@media(max-width:767px){.elementor .DUP_occasion-grid{gap:24px;align-items:center;}}@media(max-width:767px){.elementor .DUP_occasion-card{width:100%;}}@media(max-width:767px){.elementor .DUP_occasion-icon-wrap{width:56px;height:56px;}}@media(max-width:767px){.elementor .DUP_occasion-title{font-size:16px;}}