.cr-subpage [data-elementor-type="wp-page"] .cr-application-intro>.elementor-container{display:grid;grid-template-columns:1fr 1.6fr;align-items:start}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-intro>.elementor-container>.elementor-column,.cr-subpage [data-elementor-type="wp-page"] .cr-application-main>.elementor-container>.elementor-column{width:100%!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-intro h2{font-size:28px!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main{background:#f8f5f7!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main>.elementor-container{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-form>.elementor-widget-wrap{background:#fff;border-top:3px solid var(--cr-brand);padding:32px!important;gap:16px}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main h2{color:var(--cr-brand)!important;font-size:28px!important;margin:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .wpcf7{max-width:none;margin:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .wpcf7-form h4{font-size:20px!important;margin:24px 0 12px;padding:0!important;clear:none}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .wpcf7-form h4:first-of-type{margin-top:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .wpcf7-form>p:has(>.cr-form-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;max-width:none}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .cr-form-row{grid-template-columns:1fr;gap:7px;margin:0;min-width:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .cr-form-row:has(input[name="strasse"]){grid-column:1 / -1}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .cr-form-row>label{padding:0!important;float:none!important;clear:none!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .cr-form-row>.wpcf7-form-control-wrap{float:none!important;padding:0!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .wpcf7 input[type="submit"]{margin-top:20px!important;min-width:160px;padding:14px 24px!important;background:var(--cr-brand)!important;border:1px solid var(--cr-brand)!important;color:#fff!important;border-radius:0;font-family:TheMixBold,Arial,sans-serif}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .wpcf7 input[type="submit"]:hover{background:#701758!important}
.cr-application-note{font-size:15px!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-details .elementor-widget-text-editor{padding:28px!important;background:#fff;border-top:3px solid var(--cr-brand)}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-details h3{color:var(--cr-brand)!important;margin-bottom:20px}
.cr-application-details address{font-style:normal;margin:18px 0}
.cr-application-links{display:grid;gap:12px;margin-bottom:0!important}
.cr-application-links a{font-family:TheMixBold,Arial,sans-serif;overflow-wrap:anywhere}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-hours .elementor-widget-container{background:var(--cr-brand);padding:28px!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-hours h3,.cr-subpage [data-elementor-type="wp-page"] .cr-application-hours p,.cr-subpage [data-elementor-type="wp-page"] .cr-application-hours td{color:#fff!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-hours td{border-color:#ffffff40!important;padding:14px 0!important;font-size:16px}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-hours p{font-size:16px!important;line-height:1.6!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-hours .elementor-widget-container{border:0!important}
.cr-application-hours .cr-hours td:first-child{width:48%}
.cr-application-hours .cr-hours td:last-child{white-space:nowrap}
@media(max-width:1024px){.cr-subpage [data-elementor-type="wp-page"] .cr-application-main>.elementor-container{grid-template-columns:1fr;gap:28px}.cr-subpage [data-elementor-type="wp-page"] .cr-application-details>.elementor-widget-wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.cr-subpage [data-elementor-type="wp-page"] .cr-application-details .elementor-widget{min-width:0}}
@media(max-width:767px){.cr-subpage [data-elementor-type="wp-page"] .cr-application-intro>.elementor-container,.cr-subpage [data-elementor-type="wp-page"] .cr-application-details>.elementor-widget-wrap{grid-template-columns:1fr;gap:24px}.cr-subpage [data-elementor-type="wp-page"] .cr-application-form>.elementor-widget-wrap{padding:24px!important}.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .wpcf7-form>p:has(>.cr-form-row){grid-template-columns:1fr;gap:16px}.cr-subpage [data-elementor-type="wp-page"] .cr-application-details .elementor-widget-text-editor,.cr-subpage [data-elementor-type="wp-page"] .cr-application-hours .elementor-widget-container{padding:24px!important}.cr-application-hours .cr-hours td{font-size:15px!important}}

.cr-subpage [data-elementor-type="wp-page"] .cr-application-details .cr-application-hours{background:var(--cr-brand)!important;border:0!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-hours .elementor-widget-container{padding:0!important}

.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .cr-form-row:has(select[name="BewerbenAls"]),.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .cr-form-row:has(input[type="file"]){grid-column:1 / -1}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .wpcf7-form>p{max-width:none}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .wpcf7 textarea{height:130px}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .wpcf7-form>p[style]{margin-top:16px!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .cr-application-upload-hint{display:block;font-size:14px;margin-top:8px;color:var(--cr-muted)}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-details ol{padding-left:22px;margin:20px 0 0}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-details a{overflow-wrap:anywhere}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-main .cr-application-help{background:var(--cr-brand)!important;border:0!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-help h3,.cr-subpage [data-elementor-type="wp-page"] .cr-application-help p,.cr-subpage [data-elementor-type="wp-page"] .cr-application-help a{color:#fff!important}
.cr-application-intro .elementor-button{background:var(--cr-brand)!important;color:#fff!important;border:1px solid var(--cr-brand)!important;padding:14px 22px;border-radius:0;font:16px/1.4 TheMixBold,Arial,sans-serif;white-space:normal}
.cr-application-intro .elementor-button:hover{background:#701758!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-intro>.elementor-container{grid-template-columns:1.6fr 1fr;align-items:center}
.cr-subpage [data-elementor-type="wp-page"] .cr-application-details .elementor-widget-image img{width:100%;height:auto!important;object-fit:contain!important}
@media(max-width:767px){.cr-subpage [data-elementor-type="wp-page"] .cr-application-intro>.elementor-container{grid-template-columns:1fr}}
