.cr-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.cr-form-result{margin-top:12px;font-weight:600}.cr-consent{display:block;margin:12px 0;font-size:14px}form[data-cronom-form] [type=submit]:disabled{opacity:.65;cursor:wait}.cr-job-detail{max-width:1100px;margin:auto;padding:24px}.job-list-container{display:flex;flex-wrap:wrap}.job-list-wrapper{box-sizing:border-box}.job-list-wrapper .elementor-button{background:#db692b;color:white;padding:12px 24px}dialog{max-width:480px;border:0;border-radius:12px;padding:32px;box-shadow:0 12px 60px #0005}dialog::backdrop{background:#0008}dialog button{margin-top:16px}/* Elementor's animated sections can overflow narrow viewports. */
@media(max-width:767px){html,body{overflow-x:clip}dialog{box-sizing:border-box;max-width:calc(100vw - 32px)}}
/* Use one reading column for every migrated blog article. */
body.single-post article.entry > .entry-header,
body.single-post article.entry > .entry-content,
body.single-post .post-navigation {
 box-sizing:border-box;width:calc(100% - 48px);max-width:1100px;margin-left:auto;margin-right:auto;
}
body.single-post article.entry > .entry-content > * {
 max-width:100%;margin-left:0!important;margin-right:0!important;
}
body.single-post article.entry > .entry-content {font-size:17px;line-height:1.8;overflow-wrap:anywhere}
body.single-post .entry-content ul,body.single-post .entry-content ol {padding-left:1.5em}
body.single-post .entry-content li + li {margin-top:.5em}
body.single-post .post-thumbnail {margin-left:0;margin-right:0}
body.single-post .post-thumbnail img {display:block;width:100%;height:auto}
body.single-post .post-navigation {padding-top:24px;padding-bottom:32px}
@media(max-width:767px){
 body.single-post article.entry > .entry-header,body.single-post article.entry > .entry-content,body.single-post .post-navigation{width:calc(100% - 32px)}
 body.single-post article.entry > .entry-content{font-size:16px;line-height:1.75}
 body.single-post .entry-title{font-size:30px;line-height:1.25}
}

#masthead > .elementor > .elementor-top-section {
 position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;
 transform:none!important;z-index:1000;transition:background-color .2s,box-shadow .2s;
}
#masthead.cr-scrolled > .elementor > .elementor-top-section {
 background:#fff!important;box-shadow:0 3px 16px #00000014;
}
html{scroll-padding-top:110px}
@media(prefers-reduced-motion:reduce){#masthead > .elementor > .elementor-top-section{transition:none}}
@media(min-width:1025px){
 #masthead:not(.cr-scrolled) a.cr-on-orange{color:#fff!important}
 #masthead:not(.cr-scrolled) a.cr-on-orange:hover{color:#fff!important;text-decoration:underline;text-underline-offset:5px}
 #masthead.cr-scrolled a.cr-on-orange{color:#01006a!important}
}
/* Equal-height home article cards keep every read-more button on one baseline. */
.post-items {align-items:stretch}
.post-items > [class*='col-'] {display:flex}
.post-items .elementskit-post-image-card {display:flex;flex-direction:column;width:100%;height:100%}
.post-items .elementskit-post-body {display:flex;flex-direction:column;flex:1}
.post-items .elementskit-post-body .btn-wraper {margin-top:auto;padding-top:18px}
form[data-cronom-form] .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}
form[data-cronom-form] .wpcf7-acceptance .wpcf7-list-item > label{display:flex!important;align-items:flex-start;gap:10px;width:100%}
form[data-cronom-form] .wpcf7-acceptance input[type=checkbox]{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:4px 0 0!important;padding:0!important}
form[data-cronom-form] .wpcf7-list-item-label{flex:1;min-width:0;line-height:1.6}
.post-items .elementskit-post-image-card{display:flex!important;height:auto!important;flex:1;align-self:stretch}
.post-items .elementskit-post-body{min-height:0!important}
form[data-cronom-form] .wpcf7-list-item-label{display:block!important}
form[data-cronom-form] .wpcf7-list-item-label > span,form[data-cronom-form] .wpcf7-list-item-label a{display:inline!important}
/* Floating social links must stay beneath the open navigation. */
.eapps-social-icons-location-floating{z-index:900!important}

/* Job content belongs below the hero, within the existing detail container. */
.cr-job-detail { max-width:1100px; margin:0 auto; padding:24px 0 48px; line-height:1.75; }
.cr-job-detail h1 { font-size:32px; line-height:1.25; color:#10056b; margin-bottom:16px; }
.cr-job-detail h2 { font-size:24px; line-height:1.35; margin:28px 0 16px; color:#10056b; }
.cr-job-detail .elementor-button { display:inline-block; margin-top:24px; padding:14px 32px; background:#f15d18; color:#fff; border-radius:4px; }
/* The imported back-to-top section has z-index 9999 and overlaps the banner. */
#moove_gdpr_cookie_info_bar { z-index:100000!important; }

/* The imported fixed widget spans the viewport; only its arrow may intercept clicks. */
.cr-back-to-top, .cr-back-to-top * { pointer-events:none!important; }
.cr-back-to-top a[href="#top"], .cr-back-to-top a[href="#top"] * { pointer-events:auto!important; }
