/* WordPress blocks use the original design's class system. */
.wp-site-blocks{padding:0}.wp-block-group{box-sizing:border-box}.wp-site-blocks>*{margin-block-start:0;margin-block-end:0}.wp-block-template-part:has(.site-header){position:sticky;top:0;z-index:50}.site-header{position:static}.admin-bar .wp-block-template-part:has(.site-header){top:32px}.header-inner>.brand{margin:0}.brand .wp-block-site-logo:empty{display:none}.brand .wp-block-site-logo{margin:0;line-height:1}.brand .wp-block-site-logo img{max-height:60px;width:auto;max-width:130px;object-fit:contain}.brand:has(.custom-logo) .brand-mark{display:none}.brand .brand-name{margin:0}.brand-name a{display:block}.brand-mark a>span{color:var(--accent)}.brand .brand-mark{margin:0}.header-inner{position:relative}
nav.academy-navigation{display:flex;position:static;padding:0;border:0;background:transparent;box-shadow:none;flex-direction:row;gap:0}.academy-navigation .wp-block-navigation__container{gap:30px;font-size:12px;font-weight:600}.academy-navigation .wp-block-navigation-item__content{padding-block:12px}.academy-navigation .wp-block-navigation-item__content:hover{color:var(--accent)}.academy-navigation .nav-cta{padding:0;display:block}.academy-navigation .nav-cta>a{padding:14px 19px;color:white}.academy-navigation .nav-cta>a:hover{color:white;background:#2c4a42}.academy-navigation .wp-block-navigation__responsive-container-open{border:1px solid #ccd3c7;width:44px;height:44px;padding:9px;background:transparent;color:var(--ink)}.academy-navigation .wp-block-navigation__responsive-container-close{color:var(--ink)}
.hero{margin-block:0}.hero-copy{min-width:0}.hero h1{margin:0}.hero-copy .eyebrow{margin:0 0 22px}.hero-copy .hero-description{margin-top:26px}.hero-copy .hero-actions{margin-top:31px}.hero-copy .hero-note{margin-top:35px}.hero-actions>.wp-block-buttons{margin:0}.hero-actions p.text-link{margin:0}.text-link a{display:inline-flex;align-items:center;gap:15px}.wp-block-button.button{padding:0;min-height:0;border:0;display:block;background:transparent}.wp-block-button.button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:16px 23px;border:1px solid transparent;border-radius:0;font:600 12px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .18s,color .18s}.wp-block-button.button .wp-block-button__link>span{font-size:20px;line-height:1}.wp-block-button.button-primary .wp-block-button__link{background:var(--accent);color:white}.wp-block-button.button-primary .wp-block-button__link:hover{background:var(--accent-hover)}.wp-block-button.button-light .wp-block-button__link{background:var(--paper);color:var(--ink)}.wp-block-button.button-light .wp-block-button__link:hover{background:#e9ede5}.hero-note .line-icon{flex-shrink:0}
.photo-wrap>.wp-block-image{margin:0;height:100%;width:100%}.photo-wrap .wp-block-image img{height:100%;width:100%;object-position:47% center}.photo-index{margin:0}.photo-label p{margin:0}.photo-label>p:first-child{font-size:10px;margin-bottom:6px;color:var(--muted)}.photo-label>p:has(strong){font-size:19px;letter-spacing:-.02em;line-height:1.3}.photo-label .photo-arrow{margin:0}.image-caption{font-size:9px;color:#6c776f;line-height:1.5;margin-top:8px}.credentials{margin-top:0;margin-bottom:0}.credentials p{margin:0}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{margin:0}.course-card h3{margin:0 0 13px}.course-top p{margin:0}.course-card>.wp-block-list{margin:24px 0 25px;padding:0;list-style:none}.course-card>.wp-block-html{margin-top:auto}.course-card .course-link{margin:0}.course-card:has(.course-link)>.wp-block-html{width:100%}.section-footnote{margin-top:20px}.provider-copy>.eyebrow{margin-bottom:22px}.provider-copy>.provider-tags{margin:26px 0 30px}.provider-tags p{margin:0;border:1px solid #7c9286;padding:5px 10px;font-size:9px;color:#d8e1d8;line-height:1.3}.provider-panel .panel-label{margin:0}.provider-steps{margin:29px 0 0;padding:0}.provider-steps>.provider-step{display:grid;grid-template-columns:25px 1fr;gap:20px;margin:0;padding:0 0 24px}.provider-step>p{font-size:11px;color:#d5b28b}.provider-step h3{font-size:16px;line-height:1.4;letter-spacing:-.015em;margin:0 0 7px}.provider-step>div>p{font-size:12px;color:#c2d0c7;line-height:1.75;margin:0}.about-photo>.wp-block-image{margin:0}.about-photo .image-caption{margin-top:8px}.about-copy>.eyebrow{margin-bottom:22px}.about-copy>h2{margin-bottom:24px}.about-copy p.large-copy{margin-top:0}.about-copy .about-facts{margin:27px 0 26px}.about-facts>div>p{margin:0}.about-facts>div>p:first-child{font-size:10px;color:var(--muted)}.about-facts>div>p:last-child{font-size:12px;font-weight:600;color:var(--ink)}.faq-layout .eyebrow{margin-bottom:22px}.faq-layout .faq-intro{margin-top:20px}.faq-list .wp-block-details{margin:0}.faq-list summary{position:relative;padding-right:32px;display:block}.faq-list summary:after{content:'+';position:absolute;right:2px;top:17px;font-size:21px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.contact-copy>.eyebrow{margin-bottom:22px}.contact-copy h2{margin-bottom:25px}.contact-copy .contact-note{margin:26px 0 36px}.contact-copy .prototype-note{margin-top:0}.contact-layout .wp-block-shortcode{width:100%;margin:0}.inquiry-form input[type=hidden]{display:none}.academy-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.privacy-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin-top:19px;font-size:11px!important;font-weight:400!important;line-height:1.7!important}.privacy-consent input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:3px 0 0;padding:0;accent-color:var(--ink)}.privacy-consent a{text-decoration:underline}.form-status{padding:14px 16px;font-size:13px;margin-bottom:20px;border-left:3px solid var(--accent);background:#fff}.form-status.success{border-color:#4d775a}.form-status.error{color:#9a351b}.academy-footer{border-top:1px solid var(--line)}.footer-main{margin:0 auto}.footer-main .brand{margin:0}.footer-main>.text-link{margin:0}.footer-bottom{margin:0 auto}.academy-legal{display:flex;gap:20px;flex-wrap:wrap}.academy-legal a{text-decoration:underline;text-underline-offset:3px}.image-credit{margin:0;font-size:8px}
.content-page{padding-block:65px 85px;min-height:55vh}.content-page-title{font-size:clamp(38px,5vw,64px);line-height:1.1;margin:0 0 35px;max-width:1000px}.content-page>.wp-block-post-content{width:min(100%,800px);margin:0 auto;font-size:16px;line-height:1.85}.wp-block-post-content>*+*{margin-top:1.25em}.wp-block-post-content h2{font-size:34px;margin-top:1.6em}.wp-block-post-content h3{font-size:26px;margin-top:1.4em}.wp-block-post-content a{text-decoration:underline;text-underline-offset:3px}.wp-block-post-content img{height:auto}.wp-block-post-content table{border-collapse:collapse;width:100%}.wp-block-post-content th,.wp-block-post-content td{padding:12px;border:1px solid var(--line);text-align:left}.archive-lead{max-width:680px;color:var(--muted);margin:24px 0 30px;font-size:16px}.academy-search{margin:25px 0 40px;max-width:680px}.academy-search input{background:white;border:1px solid var(--line);padding:14px;font-size:16px;min-width:0}.academy-search button{background:var(--ink);color:white;border:0;padding:13px 20px;font-size:13px}.academy-posts-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0!important;margin:35px 0!important}.academy-post-card{border:1px solid var(--line);background:#fbfaf7;padding:24px;height:100%;min-width:0}.academy-post-card>.wp-block-post-featured-image{margin:0 0 20px}.academy-post-card h2{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:12px 0}.academy-post-card .wp-block-post-excerpt{font-size:13px;color:var(--muted)}.academy-post-card .post-date{font-size:10px;color:var(--muted)}.wp-block-post-excerpt__more-link{display:inline-flex;margin-top:18px;font-weight:600;color:var(--ink)}.wp-block-query-pagination{display:flex;justify-content:space-between;gap:15px;padding-top:25px}.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers.current{padding:9px 12px;border:1px solid var(--line);font-size:12px}.wp-block-query-pagination .current{background:var(--soft)}.article-page{max-width:950px}.article-meta{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;color:var(--muted);margin:-10px 0 25px}.article-page>.wp-block-post-featured-image{margin-bottom:30px}.article-navigation{margin-top:45px;display:flex;justify-content:space-between;gap:25px;font-size:13px}.content-page h1,.content-page h2,.content-page h3{overflow-wrap:anywhere}.academy-posts-grid li{min-width:0}.editor-styles-wrapper .hero,.editor-styles-wrapper .course-grid,.editor-styles-wrapper .provider-layout,.editor-styles-wrapper .about-layout,.editor-styles-wrapper .faq-layout,.editor-styles-wrapper .contact-layout{max-width:100%}.editor-styles-wrapper .site-header{position:static}.editor-styles-wrapper .photo-label{z-index:1}.editor-styles-wrapper .wp-block-navigation-item__content{font-size:12px}
@media(max-width:1100px){.academy-navigation .wp-block-navigation__container{gap:20px}.provider-steps>.provider-step{gap:13px}.about-facts>div>p:last-child{font-size:11px}.hero-copy .hero-description{font-size:15px}.academy-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.academy-navigation .wp-block-navigation__container{gap:17px;font-size:11px}.academy-navigation .nav-cta>a{padding:10px 13px}.hero-copy .hero-description{font-size:14px}.hero-copy .hero-actions{margin-top:26px}.provider-steps>.provider-step{gap:13px}.about-facts>div>p:first-child{font-size:10px}}
@media(max-width:782px){.admin-bar .wp-block-template-part:has(.site-header){top:46px}}
@media(min-width:701px){.academy-navigation .wp-block-navigation__responsive-container-open:not(.always-shown){display:none!important}.academy-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block!important;position:static!important;background:transparent!important}}
@media(max-width:700px){.wp-block-template-part:has(.site-header){top:0}.admin-bar .wp-block-template-part:has(.site-header){top:46px}.academy-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.academy-navigation .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center;justify-content:center}.academy-navigation .wp-block-navigation__responsive-container.is-menu-open{background:var(--paper)!important;padding:28px 24px}.academy-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:8px;align-items:stretch;font-size:17px}.academy-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%}.academy-navigation .wp-block-navigation__responsive-container-close{position:absolute;top:20px;right:20px}.hero-copy .eyebrow{margin-bottom:19px}.hero-copy .hero-description{margin-top:22px;font-size:14px}.hero-copy .hero-actions{margin-top:24px;gap:23px}.hero-copy .hero-note{margin-top:25px}.wp-block-button.button .wp-block-button__link{font-size:11px;min-height:48px;padding:15px 18px}.hero-visual .image-caption{font-size:8px}.photo-wrap .wp-block-image img{object-position:50% 45%}.photo-label>p:first-child{font-size:9px}.photo-label>p:has(strong){font-size:19px}.hero-actions p.text-link{font-size:11px}.course-card>.wp-block-list{margin:20px 0}.provider-copy>.provider-tags{margin:21px 0 25px}.provider-steps>.provider-step{gap:17px;padding-bottom:24px}.provider-step h3{font-size:15px}.provider-step>div>p{font-size:12px}.about-copy .about-facts{margin:25px 0}.about-facts>div>p:first-child{font-size:10px}.about-facts>div>p:last-child{font-size:11px}.faq-layout .faq-intro{margin-top:16px}.contact-copy h2{margin-bottom:21px}.contact-copy .contact-note{margin:23px 0}.footer-bottom{font-size:9px}.academy-legal{gap:17px}.content-page{padding-block:40px 55px}.content-page-title{font-size:38px}.content-page>.wp-block-post-content{font-size:16px}.academy-posts-grid{grid-template-columns:1fr}.academy-search .wp-block-search__inside-wrapper{display:flex;min-width:0}.academy-search input{width:0;flex:1}.academy-search button{padding:12px 15px}.article-meta{margin-top:-10px;font-size:11px}.article-navigation{flex-direction:column}.brand .wp-block-site-logo img{max-height:44px;max-width:88px}.hero h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}.photo-side-note{margin:0}.provider-copy .wp-block-buttons{margin:0}}
@media(max-width:370px){.hero-actions{flex-wrap:wrap}.wp-block-button.button .wp-block-button__link{padding-inline:14px;font-size:10px}.header-inner{gap:10px}.brand{gap:9px}.brand-name{font-size:9px}.brand-name small{font-size:8px}.privacy-consent{font-size:11px!important}}
.academy-navigation .wp-block-navigation-item__content[href$="#anfrage"]{display:inline-flex;align-items:center;gap:20px;padding:14px 19px;background:var(--ink);color:#fff!important}.academy-navigation .wp-block-navigation-item__content[href$="#anfrage"]:hover{background:#2c4a42}.contact-layout>form{align-self:start}
/* A filtered ancestor would trap WordPress's fixed mobile navigation overlay. */
.site-header{backdrop-filter:none!important}.academy-navigation .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;width:100%;height:100dvh;min-height:100dvh;max-height:none;overflow:auto;z-index:100000}.academy-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:60px}.academy-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:17px}
