:root{--primary-color: #0066cc;--secondary-color: #f8f9fa;--text-color: #333333;--link-color: #0066cc;--link-hover-color: #004c99;--background-color: #ffffff;--border-color: #e9ecef;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-base: 1rem;--font-size-sm: 0.875rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xxl: 2rem;--line-height-base: 1.5;--font-weight-normal: 400;--font-weight-bold: 700}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color);background-color:var(--background-color)}a{color:var(--link-color);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}a:hover{color:var(--link-hover-color)}img{max-width:100%;height:auto}.shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05)}.job-detail .job-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-xl)}.job-detail .job-main-content{-webkit-box-flex:0;-ms-flex:0 0 calc(70% - var(--spacing-xl));flex:0 0 calc(70% - var(--spacing-xl));min-width:0}.job-detail .job-sidebar{-webkit-box-flex:0;-ms-flex:0 0 calc(30% - var(--spacing-xl));flex:0 0 calc(30% - var(--spacing-xl));position:relative}.job-detail .job-header{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg)}.job-detail .job-title{font-size:2.5rem;margin-bottom:var(--spacing-md);line-height:1.2}.job-detail .job-meta-info{font-size:1rem}.job-detail .job-meta-info span{padding:.5rem 1rem;font-size:.9rem}.job-requirements-wrapper h2{font-size:1.5rem;margin-bottom:var(--spacing-md);color:var(--primary-color)}.job-benefits-section .benefits-container,.job-extra-benefits{margin-top:var(--spacing-md)}@media(max-width: 991px){.job-detail .job-content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-detail .job-main-content,.job-detail .job-sidebar{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.job-detail .job-sidebar{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.sticky-cta{position:relative;top:auto}.job-requirements-wrapper .row>div{margin-bottom:var(--spacing-lg)}.job-process-section .process-steps.row .process-step{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media(max-width: 767px){.job-detail .job-title{font-size:2rem}.job-process-section .process-steps.row .process-step{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.share-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}:root{--primary-color: #0066cc;--secondary-color: #f8f9fa;--text-color: #333333;--link-color: #0066cc;--link-hover-color: #004c99;--background-color: #ffffff;--border-color: #dee2e6;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:var(--text-color);background-color:var(--background-color);line-height:1.4}a{color:var(--link-color);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}a:hover{color:var(--link-hover-color);text-decoration:underline}.gallery-item{margin-bottom:var(--spacing-md)}.gallery-inner{position:relative;overflow:hidden;border-radius:8px}.gallery-inner img{width:100%;height:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.gallery-inner:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0, 0, 0, 0.7);color:white;padding:var(--spacing-xs) var(--spacing-sm)}.cta-section{background-color:var(--secondary-color);text-align:center}.cta-content{max-width:800px;margin:0 auto}.cta-title{font-size:2rem;margin-bottom:var(--spacing-sm)}.cta-text{margin-bottom:var(--spacing-md);font-size:1.2rem}@media(min-width: 992px){.job-main-content{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;padding-right:var(--spacing-lg);margin-bottom:0}.job-sidebar{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:500}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.5;color:var(--text-color);background-color:#fff;background-clip:padding-box;border:1px solid var(--border-color);border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control:focus{border-color:var(--primary-color);outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0, 102, 204, 0.25);box-shadow:0 0 0 .2rem rgba(0, 102, 204, 0.25)}.azubi-claim{margin-bottom:var(--spacing-md)}.azubi-claim h2{font-size:2rem;color:var(--primary-color)}.azubi-statement{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--secondary-color);padding:var(--spacing-md);border-radius:8px}.azubi-statement-image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:var(--spacing-md)}.azubi-statement-content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media(min-width: 768px){.azubi-statement-image{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;margin-bottom:0;padding-right:var(--spacing-md)}.azubi-statement-content{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}}.azubi-statement-image img{width:100%;height:auto;border-radius:8px}.azubi-statement-meta{margin-top:var(--spacing-sm)}.azubi-statement-name{font-weight:bold}.azubi-cta{text-align:center;margin-top:var(--spacing-lg)}.contact-statement{margin-bottom:var(--spacing-md)}.contact-statement h2{font-size:2rem;color:var(--primary-color)}.contact-info-box{background-color:var(--secondary-color);padding:var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-lg)}.contact-info-box h3{margin-bottom:var(--spacing-sm)}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:var(--text-color)}.menu-toggle:hover{color:var(--primary-color)}.menu-toggle.active i::before{content:""}@media(max-width: 767px){.menu-toggle{display:block}.site-branding{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-navigation{position:absolute;top:100%;left:0;right:0;background-color:var(--background-color);-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);z-index:999}.main-navigation ul{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--spacing-sm) 0}.main-navigation.toggled ul{display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation li{margin:0;border-bottom:1px solid var(--border-color)}.main-navigation li:last-child{border-bottom:none}.main-navigation a{padding:var(--spacing-sm) var(--spacing-md);display:block}}.g-3>*{padding-right:calc(var(--spacing-sm)*.5);padding-left:calc(var(--spacing-sm)*.5);margin-bottom:var(--spacing-sm)}.g-3{margin-right:calc(var(--spacing-sm)*-0.5);margin-left:calc(var(--spacing-sm)*-0.5)}.jobs-filter{background-color:var(--secondary-color);padding:var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-lg)}.jobs-filter .row{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.button:disabled{opacity:.6;cursor:not-allowed}.button:focus,.form-control:focus,.form-select:focus{outline:2px solid var(--primary-color);outline-offset:2px}.no-results-message{background-color:var(--secondary-color);padding:var(--spacing-lg);border-radius:8px;text-align:center;margin-top:var(--spacing-md);border-left:4px solid var(--primary-color)}.job-header,.azubi-header{margin-bottom:var(--spacing-sm)}.job-title,.azubi-title{margin-bottom:var(--spacing-xs)}.jobs-filter{background:linear-gradient(135deg, var(--secondary-color) 0%, #f0f2f5 100%);border-radius:12px;padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);-webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.05);box-shadow:0 2px 10px rgba(0, 0, 0, 0.05)}.jobs-filter .form-label{font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-xs)}.jobs-filter .form-control,.jobs-filter .form-select{border:2px solid #e1e5e9;border-radius:8px;padding:.75rem;-webkit-transition:all .3s ease;transition:all .3s ease}.jobs-filter .form-control:focus,.jobs-filter .form-select:focus{border-color:var(--primary-color);-webkit-box-shadow:0 0 0 .2rem rgba(0, 102, 204, 0.15);box-shadow:0 0 0 .2rem rgba(0, 102, 204, 0.15);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.alert{padding:var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid transparent;border-radius:8px}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert p{margin:0}.job-item,.azubi-item{border:2px solid var(--border-color);border-radius:12px;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);-webkit-transition:all .3s ease;transition:all .3s ease;background:white}.job-item:hover,.azubi-item:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 25px rgba(0, 0, 0, 0.1);box-shadow:0 8px 25px rgba(0, 0, 0, 0.1);border-color:var(--primary-color)}.job-item-inner,.azubi-item-inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-teaser,.azubi-teaser{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:var(--spacing-md)}.job-actions,.azubi-actions{margin-top:auto}.jobs-list.loading,.azubi-list.loading{opacity:.6;pointer-events:none}.jobs-list.loading::after,.azubi-list.loading::after{content:"Lädt...";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:white;padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;-webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.job-detail .job-meta-info{font-size:1rem;margin:var(--spacing-md) 0}.job-detail .job-meta-info span{padding:.5rem 1rem;font-size:.9rem}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.job-item,.azubi-item{-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards}.job-item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.job-item:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.job-item:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.mobile-cta{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:2px solid var(--border-color);text-align:center}.button-mobile{width:100%;padding:var(--spacing-md);font-size:1.1rem;font-weight:600}.site-header.sticky{position:fixed;top:0;left:0;right:0;background-color:rgba(255, 255, 255, 85%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation:stickySlideDown .3s ease;animation:stickySlideDown .3s ease}@-webkit-keyframes stickySlideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes stickySlideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.site-header.sticky .custom-logo{max-height:45px}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;top:10px;left:10px;background:var(--primary-color);color:white;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;border-radius:4px;z-index:9999;width:auto;height:auto}.bi{line-height:1}.bi::before{vertical-align:middle !important}.grid,.row{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}.row{gap:1rem}@media(min-width: 992px){.row{gap:2rem}}@media(min-width: 1200px){.row{gap:4rem}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.container{margin-inline:16px}@media(min-width: 576px){.container{margin-inline:auto}}@media(min-width: 320px){.hide-xs{display:none !important}.show-xs{display:block !important}.col-xs-1{grid-column:span 1}.col-xs-2{grid-column:span 2}.col-xs-3{grid-column:span 3}.col-xs-4{grid-column:span 4}.col-xs-5{grid-column:span 5}.col-xs-6{grid-column:span 6}.col-xs-7{grid-column:span 7}.col-xs-8{grid-column:span 8}.col-xs-9{grid-column:span 9}.col-xs-10{grid-column:span 10}.col-xs-11{grid-column:span 11}.col-xs-12{grid-column:span 12}}@media(min-width: 576px){.container{width:576px}.hide-sm{display:none !important}.show-sm{display:block !important}.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}}@media(min-width: 768px){.container{width:768px}.hide-md{display:none !important}.show-md{display:block !important}.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media(min-width: 992px){.container{width:992px}.hide-lg{display:none !important}.show-lg{display:block !important}.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}@media(min-width: 1200px){.container{width:1200px}.hide-xl{display:none !important}.show-xl{display:block !important}.col-xl-1{grid-column:span 1}.col-xl-2{grid-column:span 2}.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}.col-xl-5{grid-column:span 5}.col-xl-6{grid-column:span 6}.col-xl-7{grid-column:span 7}.col-xl-8{grid-column:span 8}.col-xl-9{grid-column:span 9}.col-xl-10{grid-column:span 10}.col-xl-11{grid-column:span 11}.col-xl-12{grid-column:span 12}}h1{font-size:2rem}h2{font-size:2rem}h3{font-size:1.6rem}.button,.wpcf7-form input[type=submit],.wpcf7-form button[type=submit]{cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;line-height:1.5;padding:.5rem 1.5rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;-ms-flex-line-pack:center;align-content:center;color:var(--button-color);background-color:var(--button-background-color);background-image:-webkit-gradient(linear, left top, left bottom, from(color-mix(in srgb, var(--button-background-color), #fff 10%)), to(color-mix(in srgb, var(--button-background-color), #000 10%)));background-image:linear-gradient(to bottom, color-mix(in srgb, var(--button-background-color), #fff 10%), color-mix(in srgb, var(--button-background-color), #000 10%));border:none;border-radius:.25rem;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;-webkit-box-shadow:.1rem .2rem .25rem rgba(0,0,0,.25);box-shadow:.1rem .2rem .25rem rgba(0,0,0,.25)}.button:disabled,.wpcf7-form input[type=submit]:disabled,.wpcf7-form button[type=submit]:disabled{--button-background-color: #333}.button:not(:disabled):hover,.wpcf7-form input[type=submit]:not(:disabled):hover,.wpcf7-form button[type=submit]:not(:disabled):hover{text-decoration:inherit;color:var(--button-hover-color);color:#fff;background-color:var(--button-hover-background-color);background-image:-webkit-gradient(linear, left top, left bottom, from(color-mix(in srgb, var(--button-background-color), #fff 10%)), to(color-mix(in srgb, var(--button-background-color), #000 10%)));background-image:linear-gradient(to bottom, color-mix(in srgb, var(--button-background-color), #fff 10%), color-mix(in srgb, var(--button-background-color), #000 10%));-webkit-transform:translateY(-0.1rem);-ms-transform:translateY(-0.1rem);transform:translateY(-0.1rem);-webkit-box-shadow:.1rem .3rem .5rem rgba(0,0,0,.25);box-shadow:.1rem .3rem .5rem rgba(0,0,0,.25)}.button:not(:disabled):active,.wpcf7-form input[type=submit]:not(:disabled):active,.wpcf7-form button[type=submit]:not(:disabled):active{background-image:-webkit-gradient(linear, left top, left bottom, from(color-mix(in srgb, var(--button-background-color), #000 10%)), to(color-mix(in srgb, var(--button-background-color), #fff 10%)));background-image:linear-gradient(to bottom, color-mix(in srgb, var(--button-background-color), #000 10%), color-mix(in srgb, var(--button-background-color), #fff 10%))}.button.xs,.wpcf7-form input.xs[type=submit],.wpcf7-form button.xs[type=submit]{font-size:.5rem}.button.sm,.wpcf7-form input.sm[type=submit],.wpcf7-form button.sm[type=submit]{font-size:.75rem}.button.lg,.wpcf7-form input.lg[type=submit],.wpcf7-form button.lg[type=submit]{font-size:1.25rem}.button.xl,.wpcf7-form input.xl[type=submit],.wpcf7-form button.xl[type=submit]{font-size:1.5rem;padding:1rem 3rem}.button-block{display:block;width:100%}.share-label{font-size:.9rem;margin-bottom:.75rem;color:#666;font-weight:500;display:none}.share-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.share-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.1rem}.share-button:hover{-webkit-transform:translateY(-2px) scale(1.2);-ms-transform:translateY(-2px) scale(1.2);transform:translateY(-2px) scale(1.2);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);text-decoration:none;color:#fff}.share-button.whatsapp{background-color:#25d366}.share-button.linkedin{background-color:#0077b5}.share-button.xing{background-color:#026466}.share-button.email{background-color:#6c757d}.hero-section{background-color:var(--hero-background-color, #999);background-size:cover;background-position:center;color:#fff;padding:2rem 0}.hero{min-height:var(--hero-height, 50vh);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero .toolbar{position:absolute;left:0;bottom:0;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(1rem);-ms-transform:translateY(1rem);transform:translateY(1rem)}.hero.left{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.hero.right{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.hero-content{width:90vw;text-align:center}@media(min-width: 768px){.hero-content{width:80vw}}.hero-content h1{font-size:clamp(1rem,3rem,7.1428571429vw);line-height:1.2em;margin-bottom:1rem}.hero-content h1>span{background-color:var(--hero-shadow-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .5rem}.hero-subtitle{font-size:1.2rem}@media(min-width: 768px){.hero-subtitle{font-size:1.5rem}}.hero-subtitle span{background-color:var(--hero-shadow-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.25rem 1rem}.hero-image{height:30vh;background-size:cover;background-position:center;margin-bottom:0}.hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contact{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:1rem;margin-block:2rem;background-color:#eee;border-radius:.5rem;overflow:hidden}.contact .dashicons{vertical-align:sub}.contact-photo{padding:1.5rem}.contact-image{width:-webkit-fill-available;width:-moz-available;width:stretch;border-radius:50%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.contact-name{font-weight:bold;font-size:2rem;line-height:1em}.contact-position{margin-bottom:1rem}.contact-info{-ms-flex-line-pack:center;align-content:center}.contact-small{text-align:center}.contact-small h3{font-size:1.2rem;margin-bottom:.5rem !important}.contact-small .contact-photo{background:none;width:12rem;padding:0;margin-inline:auto;margin-block:2rem}.contact-small .contact-name{font-size:1.6rem}.benefits-section{background-image:-webkit-gradient(linear, right top, left top, color-stop(10%, rgba(203, 31, 24, 0.2)), to(rgba(19, 144, 205, 0.4)));background-image:linear-gradient(to left, rgba(203, 31, 24, 0.2) 10%, rgba(19, 144, 205, 0.4) 100%);padding-block:4rem;-webkit-box-shadow:0 0 .5rem inset rgba(0,0,0,.2);box-shadow:0 0 .5rem inset rgba(0,0,0,.2)}.benefit-item{text-align:center}.benefit-inner{padding:var(--spacing-md);height:100%;border-radius:8px;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.benefit-inner:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1)}.benefit-icon{color:var(--primary-color);margin-bottom:1rem;background-color:#fff;border-radius:50%;width:6rem;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;-webkit-box-shadow:.2rem .5rem 1rem rgba(0,0,0,.2);box-shadow:.2rem .5rem 1rem rgba(0,0,0,.2)}.benefit-icon i{width:auto;height:auto;font-size:6rem !important}.benefit-icon i::before{font-size:6rem !important}.benefit-icon img{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain}.benefit-title{font-size:1.3rem;margin-bottom:var(--spacing-sm)}.benefits-section .card{min-height:24rem}.benefits-section .back .card-text{font-size:.8rem}@media(min-width: 768px){.benefits-section .back .card-text{font-size:1rem}}article .job-benefits .container{position:relative;z-index:100}article .job-benefits .container:before{z-index:-1;content:" ";display:block;position:absolute;inset:0;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.big-numbers-container{margin-block:4rem}.big-number-value{background-color:var(--primary-color);color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:.2rem .5rem 1rem rgba(0,0,0,.2);box-shadow:.2rem .5rem 1rem rgba(0,0,0,.2);aspect-ratio:1;font-weight:bold;width:6rem;font-size:3rem;margin-inline:auto;margin-bottom:4rem;-webkit-transition:all 300ms ease;transition:all 300ms ease}@media(min-width: 768px){.big-number-value{width:10rem;font-size:6rem}}.big-number-value.animate{-webkit-animation:bounce 1s;animation:bounce 1s}.big-number-value:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.big-number-item{text-align:center;margin:1rem}.big-number-item .row{gap:0}.big-number-title{font-size:1.6rem;color:var(--primary-color);font-weight:bold;margin-bottom:1rem}.site-header{z-index:1000;position:sticky;top:0;background-color:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:3px solid var(--primary-color);-webkit-box-shadow:0 2px 1rem rgba(0,0,0,.2);box-shadow:0 2px 1rem rgba(0,0,0,.2)}@media(min-width: 600px){body:has(#wpadminbar) .site-header{top:32px}}.site-branding{padding:var(--spacing-md) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-logo-link{margin-right:var(--spacing-md)}.custom-logo{max-height:60px;width:auto;height:auto;max-width:250px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.custom-logo:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.site-description{margin:0;font-size:1rem;color:#666}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:80px}.site-branding{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:60%}.custom-logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-title-container{text-align:left}.site-title{font-size:1.8rem;margin:0;font-weight:700;line-height:1.2}.site-title a{color:var(--text-color);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.site-title a:hover{color:var(--primary-color)}.site-description{margin:.25rem 0 0;font-size:.9rem;color:#666;font-style:italic}.main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.main-navigation li{position:relative}.main-navigation a{display:block;padding:1rem 0;font-weight:500}.desktop-nav{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(min-width: 768px){.desktop-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.primary-menu li{position:relative}.primary-menu a{display:block;padding:.5rem;color:var(--text-color);text-decoration:none;font-weight:500;font-size:1.05rem;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.primary-menu a:hover,.primary-menu a:focus{color:var(--primary-color);background-color:var(--secondary-color);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.primary-menu .sub-menu{position:absolute;top:100%;left:0;background:#fff;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);border-radius:8px;padding:var(--spacing-sm) 0;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .3s ease;transition:all .3s ease;width:200px;z-index:1000}.primary-menu .sub-menu li{display:block;width:100%}.primary-menu .sub-menu a{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-color);font-size:.95rem;border-radius:0;border-bottom:1px solid #f0f0f0;display:block}.primary-menu .sub-menu a:hover{background-color:var(--secondary-color);color:var(--primary-color)}.primary-menu .current-menu-item>a,.primary-menu .current_page_item>a{color:var(--link-hover-color) !important;background-color:rgba(0,0,0,0) !important}.primary-menu .current-menu-item>a,.primary-menu .current_page_item>a{color:var(--primary-color);background-color:rgba(0,102,204,.1);font-weight:600}.primary-menu li:hover .sub-menu,.primary-menu li:focus-within .sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}ul.sub-menu{display:block;padding:0}ul.sub-menu li{margin:0}.hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:18px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@media(min-width: 768px){.hamburger{display:none}}.hamburger-line{width:24px;height:3px;background-color:var(--text-color);border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-text{font-size:.8rem;font-weight:500}.mobile-menu-toggle{background:none;border:none;padding:var(--spacing-sm);cursor:pointer;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;color:var(--text-color);cursor:pointer}.mobile-menu-toggle.active .hamburger-line:nth-child(1){-webkit-transform:rotate(45deg) translate(4px, 4px);-ms-transform:rotate(45deg) translate(4px, 4px);transform:rotate(45deg) translate(4px, 4px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px, -6px);-ms-transform:rotate(-45deg) translate(6px, -6px);transform:rotate(-45deg) translate(6px, -6px)}.mobile-menu-toggle.active:hover .hamburger-line{background-color:var(--primary-color)}.mobile-navigation{position:absolute;top:100%;left:0;right:0;background:#fff;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);border-top:1px solid var(--border-color);z-index:999;display:none}.mobile-navigation.active{display:block;-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease}@-webkit-keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mobile-menu-inner{padding:var(--spacing-lg)}.mobile-menu{list-style:none;margin:0;padding:0}.mobile-menu li:last-child{border-bottom:none}.mobile-menu a{display:block;color:var(--text-color);text-decoration:none;font-size:1.1rem;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.mobile-menu a:hover,.mobile-menu .current-menu-item>a,.mobile-menu .menu-item-543>a{color:var(--link-hover-color) !important}.mobile-menu .sub-menu{margin-left:2rem;list-style:none}.site-footer{color:var(--footer-color);background-color:var(--footer-background-color);padding-block:4rem}.site-footer a{color:inherit}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin-bottom:var(--spacing-sm)}.footer-menu a{color:inherit;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease;display:block;padding:.25rem 0}.footer-menu a:hover{color:var(--primary-color);text-decoration:none}.footer-widget-title{font-size:1.2rem;margin-bottom:var(--spacing-sm);position:relative;padding-bottom:var(--spacing-xs)}.footer-widget-title::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--primary-color)}.footer-widget-title{font-size:1.2rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:var(--primary-color);position:relative;padding-bottom:var(--spacing-xs)}.footer-widget-title::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--primary-color)}.socials{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.socials a{text-decoration:none}input[type=checkbox]{margin-right:8px}.form-select{display:block;width:-webkit-fill-available;width:-moz-available;width:stretch;padding:.5rem 2.25rem .5rem .75rem;font-size:1rem;line-height:1.5;color:var(--text-color);background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid var(--border-color);border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:var(--primary-color);outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,102,204,.25);box-shadow:0 0 0 .2rem rgba(0,102,204,.25)}.wpcf7{margin:0}.wpcf7 br{display:none}.wpcf7-form{background:#fff;padding:var(--spacing-lg);border-radius:12px;border:2px solid var(--border-color);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05)}.wpcf7-form p{margin-bottom:var(--spacing-md)}.wpcf7-form p:last-child{margin-bottom:0}.wpcf7-form label{display:block;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-xs);font-size:.95rem}.wpcf7-form label .required{color:#dc3545;margin-left:2px}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=url],.wpcf7-form input[type=number],.wpcf7-form input[type=date],.wpcf7-form textarea,.wpcf7-form select{width:100%;padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;line-height:1.5;color:var(--text-color);background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:var(--font-family-base)}.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus{outline:none;border-color:var(--primary-color);-webkit-box-shadow:0 0 0 .2rem rgba(0,102,204,.15);box-shadow:0 0 0 .2rem rgba(0,102,204,.15);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.wpcf7-form textarea{min-height:120px;resize:vertical}.wpcf7-form select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7-form .wpcf7-checkbox,.wpcf7-form .wpcf7-radio{margin:var(--spacing-sm) 0}.wpcf7-form .wpcf7-list-item{margin:.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.wpcf7-form .wpcf7-list-item input[type=checkbox],.wpcf7-form .wpcf7-list-item input[type=radio]{width:auto;margin:0;margin-top:.125rem;margin-right:.5rem;accent-color:var(--primary-color)}.wpcf7-form .wpcf7-list-item-label{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:normal;font-size:.95rem;line-height:1.4;margin:0;cursor:pointer}.wpcf7-form input[type=file]{width:100%;padding:.75rem;border:2px dashed #e1e5e9;border-radius:8px;background-color:#f8f9fa;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.wpcf7-form input[type=file]:hover{border-color:var(--primary-color);background-color:rgba(0,102,204,.05)}.wpcf7-form input[type=file]:focus{outline:none;border-color:var(--primary-color);-webkit-box-shadow:0 0 0 .2rem rgba(0,102,204,.15);box-shadow:0 0 0 .2rem rgba(0,102,204,.15)}.wpcf7-form.submitting input[type=submit],.wpcf7-form.submitting button[type=submit]{opacity:.7;cursor:not-allowed;pointer-events:none}.wpcf7-form.submitting input[type=submit]::after,.wpcf7-form.submitting button[type=submit]::after{content:" ⏳"}.wpcf7-response-output{border:2px solid rgba(0,0,0,0);border-radius:8px;padding:var(--spacing-md);margin:var(--spacing-md) 0 0;font-weight:500}.wpcf7-mail-sent-ok{background-color:#d4edda;border-color:#28a745;color:#155724}.wpcf7-mail-sent-ng,.wpcf7-aborted,.wpcf7-spam{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.wpcf7-validation-errors{background-color:#fff3cd;border-color:#ffc107;color:#856404}.wpcf7-acceptance-missing{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.wpcf7-form .wpcf7-not-valid{border-color:#dc3545 !important;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.15) !important;box-shadow:0 0 0 .2rem rgba(220,53,69,.15) !important}.wpcf7-form .wpcf7-not-valid-tip{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:var(--primary-color);opacity:.75;width:24px;height:24px;border:none;border-radius:50%;margin-left:10px;position:relative;vertical-align:middle}.wpcf7-spinner::before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border:2px solid rgba(0,0,0,0);border-top-color:#fff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}form.submitting .wpcf7-spinner{visibility:visible}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.wpcf7-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.wpcf7-form .form-col{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.wpcf7-form .form-col-2{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--spacing-md)/2);flex:0 0 calc(50% - var(--spacing-md)/2)}.wpcf7-form .form-col-3{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - var(--spacing-md)*2/3);flex:0 0 calc(33.333% - var(--spacing-md)*2/3)}.application-form .wpcf7-form{background:linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);border:2px solid var(--primary-color)}.application-form .wpcf7-form h3{color:var(--primary-color);margin-bottom:var(--spacing-lg);font-size:1.3rem;border-bottom:2px solid var(--primary-color);padding-bottom:var(--spacing-sm)}.wpcf7-form .required-fields-note{background-color:rgba(0,102,204,.05);border-left:4px solid var(--primary-color);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-lg);font-size:.9rem;color:#666}.wpcf7-form .privacy-checkbox{background-color:#f8f9fa;border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);margin:var(--spacing-lg) 0}.wpcf7-form .privacy-checkbox .wpcf7-list-item-label{font-size:.9rem;line-height:1.5}.wpcf7-form .privacy-checkbox a{color:var(--primary-color);text-decoration:underline}.wpcf7-form .privacy-checkbox a:hover{color:var(--link-hover-color)}@media(max-width: 767px){.wpcf7-form{padding:var(--spacing-md)}.wpcf7-form .form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.wpcf7-form .form-col,.wpcf7-form .form-col-2,.wpcf7-form .form-col-3{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.wpcf7-form input[type=submit],.wpcf7-form button[type=submit]{width:100%;padding:1rem}}@media print{.wpcf7-form input[type=submit],.wpcf7-form button[type=submit],.wpcf7-response-output{display:none !important}}.process-section{background-image:linear-gradient(45deg, #B6D1E9, #C3D3E5);background-image:-webkit-gradient(linear, right top, left top, color-stop(10%, rgba(203, 31, 24, 0.2)), to(rgba(19, 144, 205, 0.4)));background-image:linear-gradient(to left, rgba(203, 31, 24, 0.2) 10%, rgba(19, 144, 205, 0.4) 100%);-webkit-box-shadow:0 0 .5rem inset rgba(0,0,0,.2);box-shadow:0 0 .5rem inset rgba(0,0,0,.2);overflow:auto}.process-box{background-color:var(--secondary-color);border-radius:8px}.process-box h3{margin-bottom:var(--spacing-sm)}.process-list{padding-left:var(--spacing-md)}.process-item{margin-bottom:var(--spacing-sm)}.process-title{margin-bottom:var(--spacing-xs)}.process-steps{background-image:none;background-position:right top 6rem;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 768px){.process-steps .process-step{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.process-steps .process-step-text,.process-steps .process-step-text.active{display:none}@media(min-width: 320px){.process-steps{background-position:right top 6rem;background-image:none}.process-steps .process-step{width:100%}}@media(min-width: 768px){.process-steps{background-position:right 6rem top 6rem;background-image:none}.process-steps .process-step{width:33.3333333333%}.process-steps .process-step-description{display:none}}@media(min-width: 992px){.process-steps{background-position:right 0 top 5rem;background-image:var(--background-image)}.process-steps .process-step{width:20%}}@media(min-width: 1200px){.process-steps{background-position:right 2rem top 5rem}.process-steps .process-step{width:20%}}.process-step{cursor:pointer}.process-step a{text-decoration:inherit}.process-step.active .process-step-number{color:#fff;background-color:var(--primary-color)}.process-step-text{text-align:center;display:none;font-size:1.2rem;margin-inline:4rem}@media(min-width: 768px){.process-step-text.active{display:block}}.process-step{margin-bottom:var(--spacing-lg);text-align:center}.process-step:nth-child(1) .process-step-number{-webkit-animation-delay:300ms;animation-delay:300ms}.process-step:nth-child(2) .process-step-number{-webkit-animation-delay:600ms;animation-delay:600ms}.process-step:nth-child(3) .process-step-number{-webkit-animation-delay:900ms;animation-delay:900ms}.process-step:nth-child(4) .process-step-number{-webkit-animation-delay:1200ms;animation-delay:1200ms}.process-step:nth-child(5) .process-step-number{-webkit-animation-delay:1500ms;animation-delay:1500ms}.process-step:nth-child(6) .process-step-number{-webkit-animation-delay:1800ms;animation-delay:1800ms}.process-step:nth-child(7) .process-step-number{-webkit-animation-delay:2100ms;animation-delay:2100ms}.process-step:nth-child(8) .process-step-number{-webkit-animation-delay:2400ms;animation-delay:2400ms}.process-step:nth-child(9) .process-step-number{-webkit-animation-delay:2700ms;animation-delay:2700ms}.process-step:nth-child(10) .process-step-number{-webkit-animation-delay:3000ms;animation-delay:3000ms}.process-step-inner{padding:var(--spacing-md);height:100%}.process-step-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--primary-color);background-color:#fff;border-radius:50%;font-weight:bold;margin-bottom:2rem;width:6rem;height:6rem;font-size:3rem}@media(min-width: 768px){.process-step-number{margin:0 auto;margin-bottom:2rem;width:10rem;height:10rem;font-size:6rem}}.process-step-number.animate{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:400ms;animation-duration:400ms}.process-step-title{color:var(--primary-color);font-size:1.4rem;margin-bottom:var(--spacing-sm)}.job-process-section{background-color:var(--secondary-color);margin-top:var(--spacing-xxl)}.testimonial{background-color:var(--secondary-color);padding:var(--spacing-md);border-radius:8px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.testimonial blockquote{font-style:italic;position:relative;margin:0;margin:0;margin-left:2rem;padding:0}@media(min-width: 768px){.testimonial blockquote{padding-top:1rem;margin-left:2rem}}.testimonial blockquote::before,.testimonial blockquote::after{display:block;position:absolute;font-size:14rem;color:var(--primary-color);font-family:Georgia,Andale Mono}.testimonial blockquote::before{content:"”";left:-6rem;top:-8rem}.testimonial-text{margin-bottom:var(--spacing-md)}.testimonial-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimonial-image{width:6rem;height:6rem;overflow:hidden;margin-right:2rem;border-radius:50%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.testimonial-name{font-weight:bold}.testimonial-position{font-size:.9rem;color:#666}.cards-section{background-image:linear-gradient(45deg, #B6D1E9, #C3D3E5);background-image:-webkit-gradient(linear, right top, left top, color-stop(10%, rgba(203, 31, 24, 0.2)), to(rgba(19, 144, 205, 0.4)));background-image:linear-gradient(to left, rgba(203, 31, 24, 0.2) 10%, rgba(19, 144, 205, 0.4) 100%);-webkit-box-shadow:0 0 .5rem inset rgba(0,0,0,.2);box-shadow:0 0 .5rem inset rgba(0,0,0,.2);padding-block:4rem}.cards{-webkit-perspective:1200px;perspective:1200px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective-origin:center;perspective-origin:center;z-index:1}.cards:hover{z-index:2}.cards:hover .card{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);z-index:2}.card{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;-webkit-transition:-webkit-transform 800ms ease-in-out;transition:-webkit-transform 800ms ease-in-out;transition:transform 800ms ease-in-out;transition:transform 800ms ease-in-out, -webkit-transform 800ms ease-in-out;-webkit-perspective-origin:center;perspective-origin:center;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;min-height:32rem;background-color:rgba(0,0,0,0)}.card .side{border-radius:.5rem;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;inset:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem;text-align:center}.card .front{-webkit-transform:rotateY(0);transform:rotateY(0)}.card .back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background-color:#fff;padding:2rem}.card .card-title{margin:1rem;font-size:1.7rem;line-height:1.2em}.card img{display:block;width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-bottom:1rem}.card{min-height:26rem}.card .side{padding:0;border-radius:.5rem;-webkit-box-shadow:.25rem .5rem .5rem rgba(0,0,0,.1);box-shadow:.25rem .5rem .5rem rgba(0,0,0,.1)}.card .side.front{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card .side.front img{margin-bottom:0}.card .side.back{padding:2rem !important;overflow:auto;font-size:1rem}@media(min-width: 768px){.card .side.back{font-size:1.4rem}}.card .card-title{margin-bottom:1.25rem}@media(min-width: 768px){.card .card-title{margin-bottom:1.25rem;font-size:1.7rem}}.card img{width:100%;height:85%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem .5rem 0 0}@media(min-width: 768px){.card img{margin-bottom:.25rem}}@media(min-width: 992px){.card img{margin-bottom:1rem}}.benefits-section .benefit-icon{-webkit-box-shadow:none;box-shadow:none;margin:0}.benefits-section .card-title{font-size:1rem}@media(min-width: 768px){.benefits-section .card-title{font-size:1.7rem}}.benefits-section .card .side{padding:2rem}.benefits-section .card .front{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.benefits-section .card .back{text-align:left;font-size:1rem;overflow:hidden}.swiper-slide{aspect-ratio:16/9;display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-slide img{width:100%;aspect-ratio:16/9;height:auto;-o-object-fit:cover;object-fit:cover}.swiper-container{padding-bottom:3rem !important}.swiper-button-prev,.swiper-button-next{top:0 !important;height:100% !important;width:5vw !important}.swiper-button-prev:hover,.swiper-button-next:hover{color:#fff}.swiper-button-prev{left:0 !important}.swiper-button-next{right:0 !important}.swiper-pagination-bullets{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:auto !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-block:1rem;width:-webkit-fill-available !important;width:-moz-available !important;width:stretch !important}.swiper-pagination-bullet{margin:0 !important;border-radius:50% !important;width:13px !important;height:13px !important;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.swiper-pagination-bullet-active{background:var(--primary-color) !important;width:15px !important;height:15px !important}ul{margin-block:1rem}li{margin-block:1rem}ul.plain{list-style-type:none;padding:0}article ul{padding-left:1rem}.sidebar{display:none;position:fixed;bottom:4vh;right:0;width:6rem;background-color:var(--primary-color);z-index:2;border-radius:.5rem 0 0 .5rem;-webkit-box-shadow:0 0 .5rem rgba(0,0,0,.25);box-shadow:0 0 .5rem rgba(0,0,0,.25)}.sidebar .link{margin:1rem;-webkit-transition:all 300ms ease;transition:all 300ms ease}.sidebar .link:hover{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.sidebar a{display:block}.sidebar img{vertical-align:text-bottom}body.home .sidebar{display:block}.filter-stats{text-align:center;margin-block:2rem;padding:1rem;background-color:rgba(0,102,204,.05);border-radius:6px;border-left:4px solid var(--primary-color)}.filter-stats p{margin:0}.jobs-list{margin-bottom:var(--spacing-lg)}.job-item{border:1px solid var(--border-color);border-radius:8px;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;height:100%;padding:1rem;margin:0}@media(min-width: 768px){.job-item{margin-bottom:var(--spacing-md);padding:var(--spacing-md)}}.job-item:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1)}.job-meta{color:#666;margin-bottom:var(--spacing-sm);font-size:.9rem}.job-teaser{margin-bottom:var(--spacing-sm)}.job-link{display:inline-block;color:var(--primary-color);font-weight:500}.job-header{margin-bottom:1rem}.job-title{font-size:1.4rem;color:#000}@media(min-width: 768px){.job-title{min-height:5rem;margin-bottom:var(--spacing-md)}}.job-title a{color:inherit}.job-actions{margin-top:0}.no-break{white-space:nowrap}.job-featured-image{margin-bottom:var(--spacing-lg)}.job-featured-image img{width:100%;height:auto;border-radius:8px}.job-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-main-content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:var(--spacing-lg)}.job-sidebar{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sticky-cta-inner{background-color:var(--secondary-color);padding:var(--spacing-md);border-radius:8px}.sticky-cta-inner h3{margin-bottom:var(--spacing-md)}.sticky-cta{position:sticky;top:140px;z-index:10;margin-top:2rem;margin-bottom:2rem}.job-detail .sticky-cta,.single-job .sticky-cta{opacity:1 !important}.sticky-cta-inner{background:#fff;border:2px solid var(--border-color);border-radius:12px;padding:var(--spacing-lg);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.sticky-cta-inner:hover{-webkit-box-shadow:0 6px 30px rgba(0,0,0,.15);box-shadow:0 6px 30px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.sticky-job-info{margin:var(--spacing-md) 0;padding:var(--spacing-md) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sticky-info-label{display:block;text-align:left;margin-left:2rem}.sticky-info-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.75rem;font-size:.9rem;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.sticky-info-item i{margin-right:.75rem;color:var(--primary-color);width:18px;text-align:center}.job-meta-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-xs) 0 var(--spacing-sm);font-size:.9rem;color:#666}.job-meta-info span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;background-color:var(--secondary-color);padding:.25rem .5rem;border-radius:12px;font-size:.85rem}.job-meta-info i{font-size:.9rem;color:var(--primary-color);margin-right:.25rem;margin-top:-0.1rem;vertical-align:middle}.job-meta-item{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.job-meta-item span{padding:0 !important}.hero-section .job-meta-info{color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem}.hero-section .job-meta-info span{background-color:rgba(0,0,0,.3);font-size:1rem}section{padding-block:var(--section-margin, 4rem)}.section-title{text-align:var(--section-title-align, center);font-size:2.2rem;position:relative;line-height:1.2em;margin-bottom:1rem}.section-title.xs{font-size:1rem}.section-title.sm{font-size:clamp(1rem,1.6rem,5vw)}.section-title.md{font-size:clamp(1rem,2.2rem,5.5555555556vw)}.section-title.lg{font-size:clamp(1rem,2.8rem,6.25vw)}.section-title.xl{font-size:clamp(1rem,3.4rem,7.1428571429vw)}.section-title::after{content:"";position:absolute;bottom:0;width:80px;height:3px;background-color:var(--primary-color)}.section-title.left::after{left:0}.section-title.center::after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-title.right::after{right:0}.section-description{margin-block:2rem;font-size:1rem;text-align:center}@media(min-width: 768px){.section-description{margin-block:3rem}}.intro-section .section-title:after{display:none}.intro-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.intro-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;height:100%}.intro-text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.news-section{gap:2rem}@media(min-width: 992px){.news-section .row{gap:4rem}}@media(min-width: 1200px){.news-section .row{gap:6rem}}.news-section h3{font-size:2rem;margin-bottom:2rem}.news-section p{font-size:1.2rem}.socials-section{text-align:center}.socials-section .dashicons{font-size:4rem;width:auto;height:auto}.socials-section .socials{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem}.boss-section .row{background-color:#eef2f9;padding:2rem;border-radius:.5rem}@media(min-width: 768px){.boss-section .row{padding:4rem}}.boss-section p{margin-block:.5rem}.boss-section .person{font-size:1.4rem;margin-block:2rem}.boss-section .person p{margin-block:0rem;line-height:1.2em}@view-transition{navigation:auto}article{margin-trim:block}article .container{padding-block:2rem}article .container section{padding-block:0;margin-block:2rem}html{scroll-padding-top:200px;scroll-behavior:smooth}@-webkit-keyframes bounce{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes bounce{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.round{display:block;width:100%;aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bold{font-weight:bold}.faq-section details{border:solid 1px var(--primary-color);border-radius:.5rem;margin-block:1rem;padding:1rem 1.5rem}.faq-section details>*:not(summary){margin-right:4rem}.faq-section summary{cursor:pointer;font-weight:bold;-ms-hyphens:auto;hyphens:auto}summary{list-style:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}summary::marker{display:none}summary::after{content:"";-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;background-image:url("../assets/images/pfeil.png");background-size:2rem;background-repeat:no-repeat;background-position:center;display:block;aspect-ratio:1;width:2rem;height:2rem;line-height:1em;text-align:center;color:#fff;background-color:#64affc;font-size:2rem;padding:.5rem;border-radius:50%;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}details[open] summary::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.job-application{margin-bottom:0}.splide__pagination{-webkit-transform:translateY(4rem);-ms-transform:translateY(4rem);transform:translateY(4rem);gap:.5rem}.splide__pagination__page{background:#ccc !important}.splide__pagination__page.is-active{background:var(--primary-color) !important}.splide__arrow{background:var(--primary-color) !important;padding:.5rem !important;top:40% !important;width:2rem !important;height:2rem !important}.splide__arrow svg{width:2rem !important;height:2rem !important}.splide__arrow path{fill:#fff !important}.splide__arrow--prev{left:-1rem !important}.splide__arrow--next{right:-1rem !important}.job-benefits .benefit-inner{-ms-flex-line-pack:center;align-content:center}@media(min-width: 768px){.job-benefits .benefit-inner{-ms-flex-line-pack:normal;align-content:normal}}.job-benefits .benefit-item{border-radius:.5rem;-webkit-box-shadow:.25rem .5rem .5rem rgba(0,0,0,.1);box-shadow:.25rem .5rem .5rem rgba(0,0,0,.1)}.job-benefits .benefit-title{margin:0}@media(min-width: 768px){.job-benefits .benefit-title{margin-bottom:.5rem}}.job-benefits .benefit-text{display:none}@media(min-width: 768px){.job-benefits .benefit-text{display:block}}.job-benefits .benefit-icon{-webkit-box-shadow:none;box-shadow:none}

/*# sourceMappingURL=style.css.map */