.hero-section[data-astro-cid-ge2uvauf]{width:100%;position:relative;overflow:hidden}.hero-image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:100% center;width:100%;height:100vh;min-height:650px;display:block}.hero-content[data-astro-cid-ge2uvauf]{align-items:left;flex-direction:column;justify-content:space-between;padding-top:220px;padding-bottom:2rem;display:flex;position:absolute;inset:0}.hero-text[data-astro-cid-ge2uvauf]{max-width:600px;color:var(--white);text-shadow:0 0 4px #000c;& .eyebrow{margin-bottom:.25rem;font-size:1rem}& h1{font-size:2.5rem;font-style:italic;font-weight:500;line-height:1.5;& .break{display:none}}}.hero-description[data-astro-cid-ge2uvauf]{background-color:#fffc;padding:1rem;& p{color:var(--green-medium);font-size:1.5rem;font-style:italic;line-height:1.5;font-weight:400!important}}@media (width<=1440px){.hero-image[data-astro-cid-ge2uvauf]{object-position:70% center}}@media (width<=1100px){.hero-content[data-astro-cid-ge2uvauf]{gap:20%}.hero-text[data-astro-cid-ge2uvauf]{& h1{& .break{display:block}}}}@media (width<=768px){.hero-image[data-astro-cid-ge2uvauf]{object-position:75% top;min-height:500px}.hero-content[data-astro-cid-ge2uvauf]{padding-top:120px}.hero-text[data-astro-cid-ge2uvauf]{& h1{& .break{display:none}}}}@media (width<=550px){.hero-text[data-astro-cid-ge2uvauf]{& h1{font-size:2.15rem;line-height:1.3;& .break{display:none}}}.hero-description[data-astro-cid-ge2uvauf]{& p{font-size:1.15rem;line-height:1.3}}}h2[data-astro-cid-fmp4ekgg]{text-align:center}.special-intro-icon[data-astro-cid-fmp4ekgg]{filter:drop-shadow(0 0 4px #0000);width:80px;height:80px;margin-bottom:1rem;animation:10s infinite pulse;scale:1}.specials-intro-section[data-astro-cid-fmp4ekgg]{position:relative}.specials-list[data-astro-cid-fmp4ekgg]{display:flex;& .specials-item{color:var(--gray-dark);flex-direction:column;flex:310px;justify-content:center;align-items:center;gap:.25em;padding:1rem;transition:all .3s ease-in-out;display:flex;& .title{text-align:center}&:last-child{border:none}}}.separator-border[data-astro-cid-fmp4ekgg]{border-right:1px solid var(--gray-light)}p[data-astro-cid-fmp4ekgg]{text-align:center}@media (width<=1010px){.specials-list[data-astro-cid-fmp4ekgg]{flex-wrap:wrap;& .specials-item{&:last-child{border-top:1px solid var(--gray-light)!important}&:nth-child(2){border:none}}}}@media (width<=636px){.specials-item[data-astro-cid-fmp4ekgg]{&:first-child{border:none}&:nth-child(2){border-top:1px solid var(--gray-light)!important}}}h2[data-astro-cid-7lh7v7j2],.intro[data-astro-cid-7lh7v7j2]{text-align:center}.offers[data-astro-cid-7lh7v7j2]{background-color:var(--white);color:var(--gray-dark);padding:3rem;box-shadow:0 0 4px #0003}.offer[data-astro-cid-7lh7v7j2]{flex-direction:column;gap:1rem;padding:3rem 2rem;display:flex;& .offer-head{align-items:center;gap:3rem;display:flex;& .offer-image{flex-shrink:0;width:400px;max-width:100%;height:auto}& .offer-head-text{& h3{margin-bottom:1rem}}}& .offer-main{flex-direction:column;gap:1rem;display:flex;& .offer-info{& .title-line{align-items:center;gap:1rem;max-width:600px;min-height:40px;display:flex;&:hover{cursor:pointer}}& ul{margin:0;padding:0 0 0 1.5rem;& li{margin:0;padding:0 0 0 .25rem}}}}}.separator[data-astro-cid-7lh7v7j2]{background-image:linear-gradient(to right, #fff0 0%, var(--gray-light) 50%, #fff0 100%);width:60%;height:1px;margin:0 auto}.separator[data-astro-cid-7lh7v7j2]:last-child{display:none}h3[data-astro-cid-7lh7v7j2]{color:var(--terracotta-medium);font-weight:500}.offer-info[data-astro-cid-7lh7v7j2] .info-content[data-astro-cid-7lh7v7j2]{display:none}.offer-info[data-astro-cid-7lh7v7j2].open .info-content[data-astro-cid-7lh7v7j2]{animation:.4s ease-in-out show-content;display:block}.toggle-icon[data-astro-cid-7lh7v7j2]{transition:all .2s ease-in-out;display:inline-block}.offer-info[data-astro-cid-7lh7v7j2].open .toggle-icon[data-astro-cid-7lh7v7j2]{transform:rotate(180deg)}@media (width<=1100px){.separator[data-astro-cid-7lh7v7j2]{width:80%}.offers[data-astro-cid-7lh7v7j2]{padding:1rem 3rem}.offer[data-astro-cid-7lh7v7j2]{padding:3rem 0;& .offer-head{flex-direction:column;gap:2rem;& .offer-image{width:100%;max-width:400px}}& .offer-main{gap:1rem}}}@media (width<=700px){.separator[data-astro-cid-7lh7v7j2]{width:90%}.offers[data-astro-cid-7lh7v7j2]{padding:1rem}.offer[data-astro-cid-7lh7v7j2]{& .offer-head{& .offer-image{min-width:unset;width:100%}}& .offer-info{& .title-line{justify-content:space-between;width:100%}}}}.faq-section[data-astro-cid-iapfl64i]{color:var(--gray-dark)}.intro[data-astro-cid-iapfl64i]{text-align:center;max-width:800px;margin:0 auto 3rem}.faq-list[data-astro-cid-iapfl64i]{width:100%;margin:0 auto}.faq-question[data-astro-cid-iapfl64i]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:left;align-items:center;gap:1rem;padding:1.25rem 0;display:flex;& span{font-weight:600}}.toggle-icon[data-astro-cid-iapfl64i]{flex-shrink:0;transition:transform .2s ease-in-out;display:inline-block}.faq-item[data-astro-cid-iapfl64i].open .toggle-icon[data-astro-cid-iapfl64i]{transform:rotate(180deg)}.faq-answer[data-astro-cid-iapfl64i]{padding:0 0 1.5rem;display:none}.faq-item[data-astro-cid-iapfl64i].open .faq-answer[data-astro-cid-iapfl64i]{animation:.4s ease-in-out show-content;display:block}.faq-banner[data-astro-cid-iapfl64i]{max-width:100%;color:var(--gray-dark);text-align:center;justify-content:center;align-items:center;gap:2rem;margin:4rem auto 0;display:flex;box-shadow:0 0 8px #0003;& .banner-content{flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin:0 auto;padding:2rem 0;display:flex}}.faq-banner[data-astro-cid-iapfl64i] a[data-astro-cid-iapfl64i]{color:var(--white);flex-shrink:0;width:fit-content}@media (width<=700px){.faq-question[data-astro-cid-iapfl64i]{justify-content:space-between}}.gutschein-section[data-astro-cid-5fviuxdf]{background-image:linear-gradient(to bottom right, var(--vanilla), var(--green-light));background-color:var(--green-light)}.content[data-astro-cid-5fviuxdf]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.gutschein-image[data-astro-cid-5fviuxdf]{width:100%;max-width:1000px;height:auto;margin:0 auto;display:block;box-shadow:0 0 8px #0003}a[data-astro-cid-5fviuxdf]{color:var(--green-medium);&:hover{color:var(--green-dark)}}h2[data-astro-cid-q5hy6jud],.intro[data-astro-cid-q5hy6jud]{text-align:center}.special-image[data-astro-cid-q5hy6jud]{width:100%;height:auto;margin-bottom:1rem}.specials-intro-section[data-astro-cid-q5hy6jud]{position:relative}.specials-list[data-astro-cid-q5hy6jud]{flex-wrap:wrap;gap:2rem;display:flex;& .specials-item{color:var(--gray-dark);border:1px solid var(--sand);flex-direction:column;flex:300px;justify-content:start;gap:1em;padding:1rem;display:flex;box-shadow:0 0 4px #0003;& h3{color:var(--terracotta-medium);font-weight:500}}}.image-section[data-astro-cid-c3j45s3v]{width:100%;position:relative;overflow:hidden}.sand-image[data-astro-cid-c3j45s3v]{object-fit:cover;object-position:left center;width:100%;height:auto;display:block}.content[data-astro-cid-fuljmsxf]{flex-direction:column;gap:3rem;display:flex}h2[data-astro-cid-fuljmsxf],.intro[data-astro-cid-fuljmsxf]{text-align:center}.section-offer[data-astro-cid-fuljmsxf]{flex-direction:column;gap:2rem;display:flex;& .images{flex-wrap:wrap;gap:2rem;width:100%;display:flex;& .offer-image{border:1px solid var(--sand);width:calc(50% - 1rem);height:auto;padding:2rem;display:flex;box-shadow:0 0 4px #0003}}& .offers{flex-wrap:wrap;gap:2rem;display:flex;& .offer{border:1px solid var(--sand);flex-direction:column;flex:300px;gap:1rem;padding:2rem;display:flex;box-shadow:0 0 4px #0003;& h3{color:var(--terracotta-medium);font-weight:500}& a{color:#000;align-self:start;margin-top:auto;padding-left:0;font-weight:700;&:hover{color:var(--green-dark)}}}}}@media (width<=900px){.section-offer[data-astro-cid-fuljmsxf]{& .images{width:100%;& .offer-image{width:100%}}}}@media (width<=600px){.section-offer[data-astro-cid-fuljmsxf]{& .images{& .offer-image{padding:1rem}}& .offers{& .offer{padding:1rem}}}}h2[data-astro-cid-p42v4vlm]{text-align:center}.special-intro-icon[data-astro-cid-p42v4vlm]{filter:drop-shadow(0 0 4px #0000);width:80px;height:80px;margin-bottom:1rem;animation:10s infinite pulse;scale:1}.vorteile-kurse-section[data-astro-cid-p42v4vlm]{position:relative}.specials-list[data-astro-cid-p42v4vlm]{display:flex;& .specials-item{color:var(--gray-dark);flex-direction:column;flex:310px;justify-content:center;align-items:center;gap:.25em;padding:1rem;transition:all .3s ease-in-out;display:flex;& .title{text-align:center}&:last-child{border:none}}}.separator-border[data-astro-cid-p42v4vlm]{border-right:1px solid var(--gray-light)}p[data-astro-cid-p42v4vlm]{text-align:center}@media (width<=1010px){.specials-list[data-astro-cid-p42v4vlm]{flex-wrap:wrap;& .specials-item{&:last-child{border-top:1px solid var(--gray-light)!important}&:nth-child(2){border:none}}}}@media (width<=689px){.specials-item[data-astro-cid-p42v4vlm]{&:first-child{border:none}&:nth-child(2){border-top:1px solid var(--gray-light)!important}}}#schwerpunkte[data-astro-cid-sp6raaio]{background-color:var(--terracotta-medium)}.content[data-astro-cid-sp6raaio]{flex-direction:column;gap:3rem;display:flex}h2[data-astro-cid-sp6raaio],.intro[data-astro-cid-sp6raaio]{color:var(--white);text-align:center}.schwerpunkte-section[data-astro-cid-sp6raaio]{flex-wrap:wrap;gap:2rem;display:flex;& .schwerpunkt{border:1px solid var(--sand);background-color:var(--white);flex-direction:column;flex:400px;align-items:center;gap:1rem;max-width:100%;padding:2rem;display:flex;box-shadow:0 0 4px #0003;& .schwerpunkt-icon{width:100px;height:100px}& h3{color:var(--terracotta-medium);text-align:center}& p{text-align:center}}}.outro[data-astro-cid-sp6raaio]{color:var(--white);text-align:center}a[data-astro-cid-sp6raaio]{margin:0 auto}h2[data-astro-cid-oxgmilyn]{text-align:center}#ueber-mich[data-astro-cid-oxgmilyn]{position:relative}.content[data-astro-cid-oxgmilyn]{flex-direction:column;justify-content:center;align-items:center;gap:3rem;display:flex}.nepal-image[data-astro-cid-oxgmilyn]{width:100%;max-width:960px;height:auto}p[data-astro-cid-oxgmilyn]{text-align:center;max-width:960px}.specials-list[data-astro-cid-oxgmilyn]{width:100%;display:flex;& .specials-item{color:var(--gray-dark);flex-direction:column;flex:310px;justify-content:center;align-items:center;gap:.25em;padding:1rem;transition:all .3s ease-in-out;display:flex;& .title{text-align:center;color:var(--green-medium);font-size:2.25rem}&:last-child{border:none}}}.separator-border[data-astro-cid-oxgmilyn]{border-right:1px solid var(--gray-light)}.zitat[data-astro-cid-oxgmilyn]{margin-bottom:-2rem;font-style:italic}@media (width<=1010px){.specials-list[data-astro-cid-oxgmilyn]{flex-wrap:wrap;& .specials-item{&:last-child{border-top:1px solid var(--gray-light)!important}&:nth-child(2){border:none}}}}@media (width<=689px){.specials-item[data-astro-cid-oxgmilyn]{&:first-child{border:none}&:nth-child(2){border-top:1px solid var(--gray-light)!important}}}.form{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:700px;display:flex;& .input-box{flex-direction:column;gap:4px;width:100%;display:flex;& .label{display:none}}& .success-message{opacity:0}}input,textarea{border:1px solid var(--green-dark);width:100%;color:var(--gray-dark);background-color:#00000006;outline:none;padding:12px;&::placeholder{color:var(--gray-light);font-size:.9rem;font-family:Jost,sans-serif!important}}.form-error{color:var(--error);opacity:0;visibility:hidden;font-size:14px;transition:opacity .25s,visibility .25s}.form-error.is-visible{opacity:1;visibility:visible}input.is-invalid,textarea.is-invalid{border-color:var(--error)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--gray-dark);-webkit-box-shadow:inset 0 0 0 1000px #f9f9f9}.checkbox-wrapper{cursor:pointer;user-select:none;align-items:flex-start;gap:12px;display:flex;& input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute}& .checkbox-custom{border:1.5px solid var(--green-medium);background-color:#00000006;place-items:center;width:22px;min-width:22px;height:22px;transition:background .25s,border-color .25s,box-shadow .25s,transform .2s;display:grid;position:relative;&:after{content:"";border-right:2px solid var(--green-medium);border-bottom:2px solid var(--green-medium);width:6px;height:12px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:6px;transform:rotate(45deg)scale(0)}}& a{color:var(--green-medium);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--green-medium);transition:all .2s ease-in-out;&:hover{color:var(--green-dark)}}}.btn-disabled{pointer-events:none;filter:grayscale();opacity:.5}.checkbox-wrapper input:checked+.checkbox-custom{background-color:var(--green-light);border-color:var(--green-medium);&:after{transform:rotate(45deg)scale(1)}}.checkbox-wrapper:hover .checkbox-custom{box-shadow:0 0 2px var(--green-medium) inset}.checkbox-wrapper input:focus-visible+.checkbox-custom{outline:2px solid var(--green-light);outline-offset:3px}.content[data-astro-cid-5wl5u4o7]{flex-direction:column;justify-content:center;align-items:center;gap:3rem;max-width:100%;display:flex}h2[data-astro-cid-5wl5u4o7],p[data-astro-cid-5wl5u4o7]{text-align:center}.kontakt-image[data-astro-cid-5wl5u4o7]{width:100%;max-width:700px;height:auto;display:block}.contact-options[data-astro-cid-5wl5u4o7]{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;display:flex;& .contact{justify-content:center;align-items:center;gap:.5rem;display:flex;& .contact-icon{width:24px;height:24px}& a{width:fit-content;color:var(--gray-dark);padding:.5rem;text-decoration:none;transition:all .2s ease-in-out;& .break{display:none}&:hover{color:var(--green-dark)}}}}.maps-section[data-astro-cid-5wl5u4o7]{width:100%;max-height:500px;color:var(--gray-dark);position:relative;overflow:hidden;& .maps-image{object-fit:cover;object-position:bottom right;width:100%;height:auto;max-height:450px;display:block}& .maps-note{background-color:var(--white);border:1px solid var(--sand);text-align:center;width:90%;max-width:400px;padding:.5rem 1rem;font-size:smaller;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=350px){.contact-options[data-astro-cid-5wl5u4o7]{& .contact{& a{& .break{display:block}}}}}
