:root{--primary-font:"Montserrat";--unit-space:15px;--page-width:1280px;--min-page-width:980px;--color-primary:#9BAC36;--color-primary-text:#FFFFFF;--color-primary-dark:#677903;--color-schema-light-bg:#FAFBF6;--color-schema-light-fg:#333B04;--color-schema-dark-bg:linear-gradient(45deg,rgba(103, 121, 3, 1) 0%, rgba(155, 172, 54, 1) 100%);--color-schema-dark-fg:#FFFFFF;--color-dark-overlay:linear-gradient(240deg,rgba(0, 0, 0, 0.4) 0%, rgba(95, 111, 0, 0.9) 100%);--color-dark-overlay-fg:#FFFFFF;--color-main-background:#FFFFFF;--color-main-foreground:#111111;--color-footer-bg:#1C1C1C;--color-footer-privacy-bg:#000000;--color-footer-fg:#FFFFFF}@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(../fonts/montserrat/regular.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(../fonts/montserrat/bold.ttf) format("truetype")}h1{font-size:clamp(32px,22.6666666667px + 2.9166666667 * 1vw,60px)}h2{font-size:clamp(30px,27px + .9375 * 1vw,39px)}h3{font-size:clamp(20px,19px + .3125 * 1vw,23px)}h4{font-size:clamp(22px,21px + .3125 * 1vw,25px)}h5{font-size:clamp(18px,17.3333333333px + .2083333333 * 1vw,20px)}h6{font-size:clamp(16px,15.3333333333px + .2083333333 * 1vw,18px)}h1,h2,h3,h4,h5{margin:0}h1+p{font-size:clamp(17px,16.3333333333px + .2083333333 * 1vw,19px)}p{line-height:1.5}*{box-sizing:border-box}html{font-size:var(--unit-space);scroll-behavior:smooth}body{margin:0;font-family:var(--primary-font);display:flex;flex-direction:column;min-height:100vh}a{text-decoration:none;color:var(--color-primary-dark)}a:hover{color:var(--color-primary)}.wp-admin .wp-block-witwenschusterjungen-tile-slider .slider__container{display:block!important}.wp-admin .wp-block-witwenschusterjungen-tile-slider .block-editor-block-list__block{width:100%}.wp-admin .wp-block-witwenschusterjungen-tile-slider .block-editor-block-list__layout{display:grid;gap:1rem}@media screen and (min-width:660px){.wp-admin .wp-block-witwenschusterjungen-tile-slider .block-editor-block-list__layout{grid-template-columns:repeat(3,1fr)}}.team .block-editor-block-list__layout{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.no-p-margin p{margin:0}@media screen and (min-width:860px){.hide-desktop{display:none}}.hide-mobile{display:none}@media screen and (min-width:860px){.hide-mobile{display:block}}.jobListings{display:grid;gap:1.5rem;max-width:var(--min-page-width);margin:0 auto}.jobListings__item{display:flex;gap:2rem;align-items:center;padding-bottom:1.5rem;justify-content:space-between;border-bottom:1px solid var(--color-primary-text);color:inherit}.jobListings__item:hover{color:inherit}.jobListings__itemInfos{display:grid;gap:.25rem}.jobListings__itemInfos p{font-weight:700;margin:0}.jobListings__itemInfos img{display:block}.jobListings__itemMeta{display:flex;align-items:center;gap:1rem;font-size:.9rem}.jobListings__itemIcon{display:flex;align-items:center;gap:.25rem}.jobListings__itemButton{height:2.5rem;width:2.5rem;background:var(--color-primary-text);border:none;border-radius:50%;display:grid;place-content:center;transform:rotate(90deg)}.container{position:relative;overflow:hidden}.container--has-background{color:var(--color-dark-overlay-fg)}.container--border-radius-bottom{border-radius:0 0 2rem 2rem;overflow:hidden}.container__background{position:absolute;inset:0;overflow:hidden}.container__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.container__background--overlay:after{display:block;content:" ";position:absolute;inset:0;background:var(--color-dark-overlay)}.container__inner{max-width:var(--page-width)!important;padding:0 2rem;margin:0 auto;position:relative}.container__inner--small{max-width:var(--min-page-width)}.container__inner--spacing-top-intro{padding-top:25vh}.container__inner--spacing-bottom-intro{padding-bottom:20vh}.container__inner--spacing-top-default{padding-top:6rem}.container__inner--spacing-bottom-default{padding-bottom:6rem}.container__inner--spacing-top-large{padding-top:7rem}.container__inner--spacing-bottom-large{padding-bottom:7rem}.container__inner--spacing-top-small{padding-top:3rem}.container__inner--spacing-bottom-small{padding-bottom:3rem}.container__title{margin-bottom:3rem;text-align:center}.container--schema-dark{background:var(--color-schema-dark-bg);color:var(--color-schema-dark-fg)}.container__titles{display:grid;text-align:center;gap:.5rem;margin-bottom:3rem}.container__titles p{margin:0}.textWithImage{overflow:hidden;border-radius:1rem}@media screen and (min-width:840px){.textWithImage{display:grid;grid-template-columns:2fr 3fr;align-items:center;border-radius:0}}.textWithImage__image{width:100%}.textWithImage__image img{width:100%;height:auto;display:block}@media screen and (min-width:840px){.textWithImage__image{grid-column-start:2}.textWithImage__image img{border-radius:1rem}}.textWithImage__content{padding:2rem;background:var(--color-schema-dark-bg);color:var(--color-schema-dark-fg)}@media screen and (min-width:840px){.textWithImage__content{margin-right:-10rem;border-radius:1rem;grid-row-start:1}}.footer{background:var(--color-footer-bg);border-radius:2rem 2rem 0 0;padding-top:3rem;color:var(--color-footer-fg);margin-top:auto}.footer a{color:var(--color-footer-fg)}.footer__logo{width:auto;height:60px;display:block;margin:0 auto}.footer__navigation{padding:2rem 0 3rem 0}.footer__menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.footer__privacy{background:var(--color-footer-privacy-bg);padding:1rem 0}.footer__privacy p{margin:0}.footer__privacyContent,.footer__privacyLinks{display:flex;gap:1rem;flex-wrap:wrap;opacity:.8}.footer__privacyContent{justify-content:space-between}.header{position:fixed;top:1rem;z-index:990;width:100%;display:flex;justify-content:center}.header.show-menu .header__inner{border-radius:2rem}.header__inner{width:100%;background:var(--color-main-background);display:grid;grid-template-columns:auto auto;align-items:center;max-width:var(--page-width);padding:1rem 2rem;box-shadow:0 5px 10px rgba(0,0,0,.2);height:70px;transition:all .3s ease-out;border-radius:3rem;overflow:hidden;margin:0 1rem}@media screen and (min-width:860px){.header__inner{grid-template-columns:1fr 3fr 1fr;height:78px;padding:1rem}}.header__logoImage{width:auto;height:40px;display:block}.header__nav{grid-column:span 2}@media screen and (min-width:860px){.header__nav{grid-column:unset;grid-column-start:2;grid-column-end:2;grid-row:1}}.header__menu{list-style:none;padding:0;margin:0}@media screen and (min-width:860px){.header__menu{display:flex;align-items:center;justify-content:center;gap:1rem}}.header__menuToggle{display:grid;gap:5.0666666667px;width:25px}.header__menuToggle span{height:2px;width:100%;background:var(--color-main-foreground);transition:all .3s ease-out}.header__menuToggle span:last-child{width:50%}.show-menu .header__menuToggle span:first-child{transform:rotate(45deg) translate(5px,5px);width:90%}.show-menu .header__menuToggle span:nth-child(2){transform:rotate(-45deg);width:90%}.show-menu .header__menuToggle span:nth-child(3){width:0}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.header__menu{padding-top:2rem;text-align:center}.header__menu li a:not(.btn){display:block;padding:1rem;color:var(--color-main-foreground)}@media screen and (min-width:860px){.header__menu li a:not(.btn){padding:0}}@media screen and (min-width:860px){.header__menu{padding:0}}.header__menuItem--highlight{margin-top:1rem}.btn,.wp-element-button,.wpcf7-submit{padding:1rem;background:var(--color-primary-dark);color:var(--color-primary-text);border-radius:10rem;display:inline-block;transition:.2s ease-out;border:none;font:inherit}.btn:hover,.wp-element-button:hover,.wpcf7-submit:hover{background:var(--color-primary);color:var(--color-primary-text)}.btn--full-width,.wp-element-button--full-width,.wpcf7-submit--full-width{width:100%;text-align:center}.btn--light,.wp-element-button--light,.wpcf7-submit--light{background:var(--color-primary-text);color:var(--color-primary-dark)}.btn-group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.btn-group--center{justify-content:center}.slider__container{display:flex}@media screen and (min-width:820px){.slider__container{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}}.slider__slide{flex:0 0 90%;min-width:0;margin-right:2rem}@media screen and (min-width:820px){.slider__slide{margin:0;flex:unset}}.slider__arrows{margin-top:1rem;display:flex;gap:.5rem;justify-content:center}.slider__arrows button{display:block;border:none;height:3rem;width:3rem;background:var(--color-primary);position:relative;border-radius:50%}.slider__arrows button:disabled{opacity:.5}.slider__arrows button:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;content:" ";border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff}.slider__arrows button:first-child{transform:rotate(180deg)}@media screen and (min-width:820px){.slider__arrows{display:none}}.intro{text-align:center;max-width:var(--min-page-width);margin:0 auto}.wpcf7{max-width:980px;margin:0 auto}.wpcf7 p{margin:0}.wpcf7 label{font-weight:700}.wpcf7 label span:not(.must-have){display:block;font-weight:400}.wpcf7 input:not(input[type=submit]),.wpcf7 textarea{padding:1rem;background:0 0;border:1px solid #e0e0e0;width:100%;font:inherit}.wpcf7 input:not(input[type=submit]):focus,.wpcf7 textarea:focus{outline-color:var(--color-primary)}.wpcf7 .must-have{color:red;margin-left:.25rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid__item--full{grid-column:span 2}.list--chekmarks{padding:0;margin:0;list-style:none;display:grid;gap:.25rem;white-space:normal!important}.list--chekmarks li{position:relative;padding-left:1rem}.list--chekmarks li:after{position:absolute;top:4px;left:0;display:block;content:" ";border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff}.list--chekmarks-dark li:after{border-color:transparent transparent transparent var(--color-primary)}.team{display:grid;gap:2rem}@media screen and (min-width:620px){.team{display:flex;justify-content:center}}.team__item{text-align:center}.team__item img{height:auto;max-width:200px}@media screen and (min-width:620px){.team__item{text-align:left}}.tile{padding:2rem;background:var(--color-schema-light-bg);color:var(--color-schema-light-fg);border-radius:1rem;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile__title{font-size:1.1rem}.jobLayout{display:grid;gap:3rem}@media screen and (min-width:660px){.jobLayout{grid-template-columns:1fr 300px;gap:1rem}}.job__title{margin:2rem 0 1rem 0}.job__quickInfos{margin-top:0}