/*!
Theme Name: Hello Elementor Child
Template: hello-elementor
*/
*,*:after,*:before{box-sizing:border-box}*:not(dialog){margin:0}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}@media(max-width:768px){h1,h2,h3,h4,h5,h6{hyphens:auto;-webkit-hyphens:auto}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,.elementor-heading-title{margin:0;line-height:1.2}.h1,.h1 h2.elementor-heading-title,.ueberschrift__title.h1,h1{font-size:clamp(1.875rem,4.464vw - .268rem,3.75rem);font-weight:700}.h2,h1.h2,h2,.ueberschrift__title.h2,.e-n-accordion-item-title-text{font-size:clamp(1.25rem,2.976vw - .179rem,2.5rem) !important;font-weight:600}.h3,.h3 h1.elementor-heading-title,.h3 h2.elementor-heading-title,.ueberschrift__title.h3,h1.h3,h2.h3,h3{font-size:clamp(1.063rem,2.53vw - .152rem,2.125rem);font-weight:600;font-family:"schibsted",Sans-serif}.h4,.h4 h1.elementor-heading-title,.h4 h3.elementor-heading-title,.ueberschrift__title.h4,h4{font-size:clamp(.938rem,2.232vw - .134rem,1.875rem);font-weight:600}.h5,.h5 h3.elementor-heading-title,.ueberschrift__title.h5,h5{font-size:clamp(.813rem,1.935vw - .116rem,1.625rem);font-weight:600;font-family:"schibsted",Sans-serif}.h6,h2.h6,.h6 h2.elementor-heading-title,h6{font-size:clamp(.75rem,.298vw + .607rem,.875rem);font-weight:600;text-transform:uppercase}header#masthead{position:sticky !important;top:0}.miga_simple_menu:not(.miga_simple_menu_offscreen) li.menu-item-has-children>a:after,.miga_simple_menu:not(.miga_simple_menu_offscreen) li.menu-item-has-children>span:after{content:"";width:8px;height:5px;display:block;position:absolute;right:12px;background:var(--e-global-color-text);clip-path:polygon(50% 100%,0% 0%,100% 0%);transform:rotate(0deg);mask:unset;top:calc(50% - 2px)}.miga_simple_menu a.menu_link_effect{cursor:default}.miga_simple_menu ul.sub-menu{border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0 4px 4px rgba(0,0,0,.1)}.current-menu-ancestor,.current-menu-item a{border-bottom:2px solid var(--e-global-color-accent)}.current-menu-item a{display:inline-block !important}.single-event div.content-area{margin:0 auto;max-width:1140px}.elementor-widget-shortcode a.seb-view-slots{margin-top:10px;color:var(--e-global-color-accent);display:block}.seb-back-btn,.seb-time-btn{border:0;padding:15px 25px !important}.seb-back-btn:hover,.seb-time-btn:hover{background-color:var(--e-global-color-6204a34)}.seb-booking-form .seb-booking-form-submit{border-radius:50px !important;background-color:var(--e-global-color-accent) !important}.seb-booking-form .seb-booking-form-submit:hover{background-color:var(--e-global-color-6204a34) !important}.fadeInLeft{animation-name:fadeInLeftCustom !important}@keyframes fadeInLeftCustom{from{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRightCustom !important}@keyframes fadeInRightCustom{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}.single-stelle div.content-area{margin:0 auto;max-width:1140px;padding-left:15px;padding-right:15px}.single-stelle .stelle_content{max-width:900px;margin:20px 0}.single-stelle .stelle_content ul{margin-bottom:20px}.single-stelle .elementor-widget-ueberschrift{margin-top:40px;margin-bottom:20px}.single-stelle .backlink{display:block;margin-top:20px;margin-bottom:50px}.stellenanzeigen{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}@media(max-width:768px){.stellenanzeigen{grid-template-columns:1fr}}.stellenanzeigen .stellenanzeigen__item{background-color:#fff;border-radius:16px;padding:20px 20px 60px;position:relative}.stellenanzeigen .stellenanzeigen__item a{position:absolute;inset:0}.stellenanzeigen .stellenanzeigen__item .stellenanzeigen__title{margin-bottom:10px}.stellenanzeigen .stellenanzeigen__item .stellenanzeigen__bewerben{position:absolute;bottom:15px;color:var(--e-global-color-accent);font-weight:700}.elementor-widget-ergo_news .posts__item{margin-bottom:80px;padding:30px;border-radius:16px;background-color:#fff;border:1px solid #f1f3f3}.elementor-widget-ergo_news .posts__item:last-child{margin-bottom:10px}.elementor-widget-ergo_news .posts__item .posts__date{margin-top:4px;margin-bottom:10px;opacity:.75}.elementor-widget-ergo_news .posts__item a{color:var(--e-global-color-accent)}.elementor-widget-ergo_news .posts__pagination{margin:40px 0}.elementor-widget-ergo_news .posts__pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.elementor-widget-ergo_news .posts__pagination .page-numbers{display:inline-block;padding:5px 12px;border-radius:8px;color:#000;text-decoration:none}.elementor-widget-ergo_news .posts__pagination .page-numbers.current{background-color:var(--e-global-color-accent);color:#fff}.elementor-widget-ergo_news .posts__pagination .page-numbers.dots{padding:5px 0}.elementor-widget-ergo_news .posts__pagination a.page-numbers:hover{background-color:rgba(0,0,0,.1)}.e-con:has(.e-con-inner>.elementor-widget-ergo_header){overflow-x:hidden}.headerelement{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:580px;display:flex;flex-direction:column;justify-content:center;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:80px}@media(max-width:1024px){.headerelement{min-height:500px}}@media(max-width:768px){.headerelement{min-height:300px}.headerelement .headerelement__text{max-width:100%}}.headerelement.small{min-height:400px}@media(max-width:1024px){.headerelement.small{min-height:300px}}@media(max-width:768px){.headerelement.small{min-height:250px}}.headerelement:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,var(--e-global-color-primary) 0%,rgba(20,49,59,.2588235294) 100%);opacity:.75}.headerelement .headerelement__inner{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:60px 15px}@media(max-width:768px){.headerelement .headerelement__inner{padding:30px 15px}}.headerelement .headerelement__innertext{max-width:900px}.headerelement .headerelement__subtitle{font-family:"schibsted",sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:var(--e-global-color-6204a34)}.headerelement .headerelement__title{margin:20px 0;font-size:clamp(2.5rem,5.952vw - .357rem,5rem);color:#fff}.headerelement .headerelement__text{max-width:55%;font-size:clamp(.875rem,.893vw + .446rem,1.25rem);color:#fff}.karte{height:500px;width:100%;z-index:0}#map{border:1px solid rgba(0,0,0,.25);text-align:center;display:flex;justify-content:center;align-items:center}.fade{opacity:0;transition:.4s opacity}.fade.show{opacity:1}.elementor-editor-active .fade{opacity:1 !important}form.wpcf7-form .wpcf7-acceptance{font-size:.9rem}form.wpcf7-form{max-width:900px;margin-top:40px}form.wpcf7-form .flex{display:flex;gap:20px}form.wpcf7-form .row{display:block;margin-bottom:20px;width:100%}form.wpcf7-form label{display:block;font-weight:700}form.wpcf7-form label:has(input[type=checkbox]),form.wpcf7-form label:has(input[type=radio]){font-weight:400}form.wpcf7-form .wpcf7-checkbox{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 5px}form.wpcf7-form input[type=email],form.wpcf7-form input[type=text],form.wpcf7-form input[type=date],form.wpcf7-form textarea{width:100%;border:1px solid rgba(0,0,0,.25);padding:10px;border-radius:16px}form.wpcf7-form input.wpcf7-submit{border:0;margin-top:10px}.stelle_form{margin-top:40px;position:relative;padding-top:20px;padding-bottom:40px}@media(max-width:768px){.stelle_form{padding-top:10px;padding-bottom:20px}}.stelle_form .ueberschrift__subtitle{color:var(--e-global-color-6204a34)}.stelle_form:before{content:"";background-color:#eef3ee;position:absolute;width:100vw;height:100%;left:calc(-1*(100vw - 100%)/2);top:0;z-index:-1}.elementor-widget-ueberschrift .ueberschrift__subtitle{text-transform:uppercase;font-family:"hanken",Sans-serif;font-size:clamp(.75rem,.298vw + .607rem,.875rem);font-weight:600}.elementor-widget-ueberschrift .elementor-widget-container:has(>div.hasLink){display:flex;align-items:last baseline;gap:20px;justify-content:space-between}@media(max-width:768px){.elementor-widget-ueberschrift .elementor-widget-container:has(>div.hasLink){flex-direction:column}}.elementor-widget-ueberschrift .hasLink a{font-weight:700;font-family:"schibsted",Sans-serif;color:var(--e-global-color-6204a34)}.elementor-widget-ueberschrift .green{color:var(--e-global-color-6204a34)}@view-transition{navigation:auto}html{scroll-padding-top:150px}body{margin:0;font-size:clamp(.875rem,.595vw + .589rem,1.125rem);line-height:1.4}p{margin-top:0;line-height:1.4}p:last-of-type{margin:0 !important}a[href^=tel]{color:inherit;text-decoration:none}@media(max-width:1440px){div[data-elementor-type=wp-page] .e-con.e-flex>.e-con-inner{padding-left:15px;padding-right:15px}div[data-elementor-type=wp-page] .e-con.e-flex>.e-con-inner .e-con.e-flex>.e-con-inner{padding-left:0;padding-right:0}}div[data-elementor-type=wp-page]{min-height:100vh}.error404 #content{text-align:center;max-width:1096px;margin:150px auto}.error404 #content a{color:#000}.elementor-divider-separator{border-radius:10px}.elementor-widget-n-accordion{counter-reset:section}.elementor-widget-n-accordion details:nth-child(3n+1) summary.e-n-accordion-item-title:before{color:var(--e-global-color-accent)}.elementor-widget-n-accordion details:nth-child(3n+2) summary.e-n-accordion-item-title:before{color:var(--e-global-color-6204a34)}.elementor-widget-n-accordion details:nth-child(3n) summary.e-n-accordion-item-title:before{color:var(--e-global-color-ed903d1)}.elementor-widget-n-accordion summary.e-n-accordion-item-title{padding:30px 20px 30px 100px}@media(max-width:768px){.elementor-widget-n-accordion summary.e-n-accordion-item-title{padding:20px 10px 20px 50px}}.elementor-widget-n-accordion summary.e-n-accordion-item-title{border:0;border-top:1px solid rgba(0,0,0,.25)}.elementor-widget-n-accordion summary.e-n-accordion-item-title:before{counter-increment:section;content:"0" counter(section);font-size:20px;font-weight:700;position:absolute;left:40px}@media(max-width:768px){.elementor-widget-n-accordion summary.e-n-accordion-item-title:before{left:10px;font-size:15px}}.elementor-widget-n-accordion summary+.elementor-element{padding:20px 20px 20px 100px;border:0;border-bottom:1px solid rgba(0,0,0,.25)}@media(max-width:768px){.elementor-widget-n-accordion summary+.elementor-element{padding:0 15px 20px}}.maxWidth900{max-width:900px}.elementor-widget-text-editor ul+p{margin-top:20px}h2.faz-title{font-size:1.6rem !important}