.elementor-widget-shortcode>.elementor-widget-container{margin:0}.mrb-site{min-height:100vh;background:var(--mr-bg);color:var(--mr-text-primary)}
.mrb-wpjm-shell,.mrb-contact{max-width:1180px;margin:0 auto}.mrb-wpjm-shell{padding-top:clamp(48px,6vw,76px)!important}.mrb-wpjm-shell>.mr-h1,.mrb-contact>.mr-h1{font-size:clamp(34px,5vw,56px);margin-bottom:26px}
.mrb-site .job_filters,.mrb-site .job_listing_preview,.mrb-site #job_package_selection,.mrb-site .job-manager-form,.mrb-site .job-manager-message,.mrb-site .job-manager-error,.mrb-site .job-manager-info{background:var(--mr-surface);border:1px solid var(--mr-border);border-radius:16px;color:var(--mr-text-primary);padding:20px}
.mrb-site .job_filters .search_jobs{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:0!important}.mrb-site .job_filters .search_jobs:before,.mrb-site .job_filters .search_jobs:after{display:none!important;content:none!important}.mrb-site .job_filters .search_jobs>div{padding:0!important;width:auto!important;float:none!important}.mrb-site .job_filters .search_submit{grid-column:auto!important}.mrb-site .job_filters .search_submit input{min-height:45px;padding-inline:26px!important}.mrb-site .job_filters ul.job_types{display:flex!important;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--mr-border);background:transparent!important}.mrb-site .job_filters ul.job_types li{width:auto!important;padding:0!important;border:0!important}.mrb-site .job_filters ul.job_types label{display:flex;align-items:center;gap:6px;color:var(--mr-text-secondary);font-size:13px;white-space:nowrap}.mrb-site .job_filters .showing_jobs{display:none!important}
.mrb-site .job_filters input,.mrb-site .job_filters select,.mrb-site .job-manager-form input[type=text],.mrb-site .job-manager-form input[type=email],.mrb-site .job-manager-form input[type=url],.mrb-site .job-manager-form input[type=number],.mrb-site .job-manager-form select,.mrb-site .job-manager-form textarea,.mrb-site .application_details input[type=text],.mrb-site .application_details input[type=email],.mrb-site .application_details textarea,.mrb-contact input:not([type=submit]),.mrb-contact select,.mrb-contact textarea{width:100%;background:#f7f9f8!important;border:1px solid #a8b3ad!important;border-radius:10px;color:#17231d!important;caret-color:#17231d;padding:12px 14px}.mrb-site input::placeholder,.mrb-site textarea::placeholder{color:#526159!important;opacity:1!important}.mrb-site .job-manager-form label,.mrb-site .field label,.mrb-site .application_details label,.mrb-contact label{color:var(--mr-text-primary)!important}.mrb-site .select2-container .select2-selection,.mrb-site .select2-container .select2-selection__rendered{background:#f7f9f8!important;color:#17231d!important;border-color:#a8b3ad!important}.mrb-site .mce-panel,.mrb-site .wp-editor-container{border-color:#a8b3ad!important}.mrb-site .mce-toolbar-grp,.mrb-site .mce-statusbar{background:#e7ece9!important}.mrb-site .mce-btn button{color:#17231d!important}
.mrb-site .job_filters input[type=submit],.mrb-site .job-manager-form input[type=submit],.mrb-site .job-manager-button,.mrb-site a.job-dashboard-action,.mrb-contact input[type=submit]{background:var(--mr-green)!important;border:0!important;border-radius:10px!important;color:#10251c!important;font-family:var(--mr-font-display);font-weight:800;padding:13px 20px!important;cursor:pointer}
.mrb-site ul.job_listings{border:0}.mrb-site ul.job_listings li.job_listing{margin:14px 0;background:var(--mr-surface);border:1px solid var(--mr-border);border-radius:16px;color:var(--mr-text-primary);overflow:hidden}.mrb-site ul.job_listings li.job_listing:hover{border-color:var(--mr-green);background:var(--mr-surface-raised)}.mrb-site ul.job_listings li.job_listing>a:not(.job_listing-clickbox){display:grid;grid-template-columns:auto 1fr auto;padding:22px;color:var(--mr-text-primary)}.mrb-site ul.job_listings li.job_listing>a.job_listing-clickbox{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.mrb-site ul.job_listings li.job_listing img.company_logo{border-radius:12px}.mrb-site .job_listing .position h3,.mrb-site .job_listing-title{color:var(--mr-text-primary)!important;font-family:var(--mr-font-display);font-weight:700}.mrb-site .job_listing .company,.mrb-site .job_listing .location,.mrb-site .job_listing .meta,.mrb-site .job_listing-company,.mrb-site .job_listing-location,.mrb-site .job_listing-meta{color:var(--mr-text-secondary)!important}
.mrb-site table.job-manager-jobs{width:100%;background:var(--mr-surface);border:1px solid var(--mr-border);border-radius:16px;overflow:hidden;color:var(--mr-text-primary)}.mrb-site table.job-manager-jobs th,.mrb-site table.job-manager-jobs td{padding:14px;border-color:var(--mr-border)}
.mrb-contact{max-width:900px}.mrb-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.mrb-contact-grid label{display:grid;gap:7px;font-weight:700}.mrb-contact-grid .mrb-wide{grid-column:1/-1}.mrb-contact textarea{min-height:150px}
.mrb-native-shell .site-header,.mrb-native-shell .site-footer{display:none!important}.mrb-native-shell{background:var(--mr-bg);color:var(--mr-text-primary);min-height:100vh}.mrb-native-job-page{background:var(--mr-bg);color:var(--mr-text-primary)}.mrb-native-job-page .site-main{max-width:1120px;margin:60px auto;padding:30px;background:var(--mr-surface);border:1px solid var(--mr-border);border-radius:18px}.mrb-native-job-page .single_job_listing{color:var(--mr-text-primary)}.mrb-native-job-page .single_job_listing .page-header{background:var(--mr-surface-raised)!important;border:1px solid var(--mr-border);border-radius:14px}.mrb-native-job-page .single_job_listing .page-title,.mrb-native-job-page .single_job_listing .page-subtitle,.mrb-native-job-page .single_job_listing .job-listing-meta{color:var(--mr-text-primary)!important}.mrb-native-job-page .single_job_listing .page-subtitle a,.mrb-native-job-page .single_job_listing .job-listing-meta a{color:var(--mr-text-secondary)!important}.mrb-native-job-page .single_job_listing .content-area,.mrb-native-job-page .single_job_listing .job_listing-description,.mrb-native-job-page .single_job_listing .job-overview-content{color:var(--mr-text-primary)!important}.mrb-native-job-page .single_job_listing h1,.mrb-native-job-page .single_job_listing h2,.mrb-native-job-page .single_job_listing h3,.mrb-native-job-page .single_job_listing h4{color:var(--mr-text-primary)}
.mrb-woocommerce-page{background:var(--mr-bg);color:var(--mr-text-primary)}.mrb-woocommerce-page .site-main{max-width:1180px;margin:60px auto;padding:clamp(22px,4vw,46px);background:var(--mr-surface);border:1px solid var(--mr-border);border-radius:18px}.mrb-woocommerce-page .woocommerce{color:var(--mr-text-primary)}.mrb-woocommerce-page .woocommerce input.input-text,.mrb-woocommerce-page .woocommerce textarea,.mrb-woocommerce-page .woocommerce select{background:#f7f9f8!important;border:1px solid #a8b3ad!important;border-radius:10px;color:#17231d!important;padding:12px}.mrb-woocommerce-page .woocommerce input::placeholder,.mrb-woocommerce-page .woocommerce textarea::placeholder{color:#526159!important;opacity:1}.mrb-woocommerce-page .woocommerce label,.mrb-woocommerce-page .woocommerce table,.mrb-woocommerce-page .woocommerce-checkout-review-order{color:var(--mr-text-primary)}.mrb-woocommerce-page .woocommerce table,.mrb-woocommerce-page .woocommerce-checkout-review-order{background:var(--mr-surface-raised);border-color:var(--mr-border)}.mrb-woocommerce-page .woocommerce button.button,.mrb-woocommerce-page .woocommerce a.button,.mrb-woocommerce-page .woocommerce #place_order{background:var(--mr-green)!important;color:#10251c!important;border-radius:10px!important;font-weight:800!important}.mrb-woocommerce-page .select2-container .select2-selection{background:#f7f9f8!important;border-color:#a8b3ad!important;color:#17231d!important}
@media(max-width:768px){.mrb-site .job_filters .search_jobs,.mrb-contact-grid{grid-template-columns:1fr!important}.mrb-contact-grid .mrb-wide{grid-column:auto}.mrb-site ul.job_listings li.job_listing a{grid-template-columns:1fr}}
