.pib-ms{--pib-green:#39b417;--pib-green-hover:#2fa10f;max-width:860px;margin:0 auto;padding:16px;background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.06)}.pib-ms p{margin:0!important;padding:0!important}.pib-ms br{display:none!important}.pib-ms .wpcf7-form-control-wrap{display:block;margin-top:4px}.pib-ms__head{margin:0 0 12px}.pib-ms__step{font-size:12px;opacity:.7;margin:0 0 4px;text-transform:uppercase;letter-spacing:.06em}.pib-ms__title{font-size:20px;font-weight:700;margin:0 0 4px}.pib-ms__hint{margin:0;opacity:.8}.pib-ms__progress{height:8px;background:rgba(0,0,0,.08);border-radius:999px;overflow:hidden;margin:0 0 10px}.pib-ms__progress>span{display:block;height:100%;background:var(--pib-green)}.pib-ms__progress[data-step="1"]>span{width:33.33%}.pib-ms__progress[data-step="2"]>span{width:66.66%}.pib-ms__progress[data-step="3"]>span{width:100%}.pib-ms__grid{display:grid;gap:12px}.pib-ms__grid--2{grid-template-columns:1fr 1fr}.pib-ms__field--full{grid-column:1 / -1}.pib-ms__field{margin:0}.pib-ms__field label{display:block;font-size:13px;font-weight:600;margin:0 0 4px!important;line-height:1.2}.pib-ms input[type="text"],.pib-ms input[type="email"],.pib-ms input[type="tel"],.pib-ms select,.pib-ms textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(0,0,0,.18);border-radius:10px;background:#fff;font-size:14px;outline:none;margin:0!important}.pib-ms textarea{min-height:120px;resize:vertical}.pib-ms__note{margin:10px 0 12px;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.03);font-size:13px}.pib-ms__actions{margin-top:14px;display:flex;gap:10px;align-items:center;justify-content:flex-end}.pib-ms__actions--right{justify-content:flex-end}.pib-ms__actions .is-ghost{margin-right:auto}.pib-ms__btn{align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.14)!important;background:#fff!important;color:inherit!important;font-weight:700;line-height:1;cursor:pointer;text-decoration:none!important}.pib-ms__btn.is-primary{background:var(--pib-green)!important;border-color:var(--pib-green)!important;color:#fff!important}.pib-ms__btn.is-primary:hover{background:var(--pib-green-hover)!important;border-color:var(--pib-green-hover)!important}.pib-ms__btn.is-ghost:hover{background:rgba(0,0,0,.04)!important}@media (max-width:720px){.pib-ms__grid--2{grid-template-columns:1fr}.pib-ms__actions{flex-direction:column;align-items:stretch}.pib-ms__btn{width:100%}.pib-ms__actions .is-ghost{margin-right:0}}@media (max-width:980px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:fixed}}.et_mobile_menu{overflow:scroll!important;max-height:83vh}.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu{display:flex!important}.lwp-hide-mobile-menu .et_mobile_nav_menu{display:none}.dwp-form{width:100%;margin:0 auto}.dwp-form-row{display:flex;flex-direction:column;width:100%}.dwp-form-row .wpcf7-form-control,.wpcf7-form label{width:100%}.dwp-form-column{flex:1;padding:0.5rem 0;width:100%}.dwp-form-column:first-of-type{padding-left:0}.dwp-form-column:last-of-type{padding-right:0}input.text,input.title,input[type="email"],input[type="password"],input[type="tel"],input[type="text"],select,textarea,.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{border:1px solid #bbb;padding:10px;border-radius:8px}.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light{border-radius:8px;background-color:#39b417;color:#ffffff}.uploadfield{border:1px solid #bbb;padding:20px!important;margin-bottom:20px;border-radius:8px}@media only screen and (min-width:48em){.dwp-form-row{flex-direction:row}.dwp-form-column{padding:0.5rem 1rem}}.application_button,.button.wp_job_manager_send_application_button{display:none!important}.single_job_listing .meta .job-type{background-color:#39b417;border-radius:6px}.single_job_listing .meta{padding:0!important}.page-id-302 .job-type,.page-id-302 .location{padding:14px!important}.job_filters .job_types{font-size:0.9em!important}.company_logo{width:60px!important;height:60px!important}.job_listing.type-job_listing.status-publish.hentry{padding:10px}ul.job_listings li.job_listing a{outline:2px solid #b8b8b8;border-radius:10px;background-color:#fbfff4!important;transition:all 0.3s ease}ul.job_listings li.job_listing a:hover{outline-color:#39b417;transform:scale(1.03)}time{display:none!important}ul.job_listings li.job_listing a div.position h3{padding:14px!important}.showing_jobs,.search_jobs{display:none!important}.job_types{list-style-type:none!important;padding:0!important;line-height:1!important}.date-posted{display:none}