.staging-banner{background:#073a62;color:#fff;text-align:center;padding:10px 18px;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.03em;position:relative;z-index:1000}
html{scroll-behavior:smooth}body{margin:0}.elementor-invisible{visibility:visible!important}
.careers-form{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:30px;background:#fff;border-radius:8px;box-shadow:0 6px 30px #073a6212;font:16px/1.5 Arial,sans-serif;color:#263947}
.careers-form *{box-sizing:border-box}.careers-form .form-intro{margin:0 0 24px;color:#536773}.careers-form label{display:block;font-size:14px;font-weight:600;margin:14px 0 7px}.careers-form input:not([type=checkbox]),.careers-form textarea{display:block;width:100%;padding:13px 14px;border:1px solid #c7d3dc;border-radius:4px;background:#fff;font:inherit;color:#263947}.careers-form input:focus,.careers-form textarea:focus{outline:3px solid #b9e3fa;border-color:#0879ba}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.upload-box{border:1px dashed #8eafc3;background:#f4f9fc;padding:18px;border-radius:5px}.careers-form input[type=file]{border:0;padding:0;background:transparent;font-size:14px}.upload-box small{display:block;margin:10px 0 0;color:#536773}#file-detail{margin:7px 0 0;font-size:13px;overflow-wrap:anywhere}.careers-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;margin-top:22px}.consent input{margin-top:4px;accent-color:#0572b4}.careers-form button{width:100%;border:0;border-radius:4px;background:#0076b9;color:#fff;padding:16px 20px;font:600 16px Arial;cursor:pointer;margin-top:12px;display:flex;justify-content:space-between}.careers-form button:hover{background:#075284}.careers-form button:disabled{opacity:.6;cursor:wait}.mode-notice{font-size:12px;color:#526b7b;background:#eff6fa;border-left:3px solid #3a91bd;padding:10px 12px;margin:18px 0 0}#form-status{margin:16px 0 0;font-size:14px;overflow-wrap:anywhere}#form-status:empty{display:none}#form-status.success{color:#17643d;background:#edf8f1;padding:14px}#form-status.error{color:#972b2b;background:#fff1f1;padding:14px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.elementor-nav-menu--dropdown.staging-menu-open{display:block!important;max-height:80vh!important;transform:none!important;overflow:auto!important}.swiper-wrapper{height:auto}.swiper-slide{flex-shrink:0;width:100%}.swiper-pagination,.elementor-swiper-button{display:none!important}
@media(max-width:650px){.careers-form{padding:20px}.form-columns{grid-template-columns:1fr;gap:0}.staging-banner{font-size:10px;padding:8px 12px}}
.elementor-widget-slides,.elementor-widget-slides .elementor-widget-container,.elementor-swiper,.elementor-slides-wrapper{width:100%!important;min-width:0}.elementor-widget-slides .swiper-slide-inner{width:100%!important;left:0!important}.elementor-widget-image-carousel .swiper-wrapper{display:flex;flex-wrap:wrap;gap:12px}.elementor-widget-image-carousel .swiper-slide{width:calc(25% - 12px)!important}.elementor-widget-image-carousel img{height:130px;object-fit:contain}.elementor-widget-slides .swiper-slide-contents{max-width:800px}.elementor-widget-slides .swiper-slide{position:relative}@media(max-width:650px){.elementor-widget-image-carousel .swiper-slide{width:calc(50% - 12px)!important}}
@media(max-width:650px){.elementor-widget-form:has(.careers-form){width:calc(100% - 32px)!important;max-width:100%!important;min-width:0!important}.careers-form{max-width:100%}.elementor-widget-slides .elementor-slide-heading{font-size:27px!important}.elementor-widget-slides .swiper-slide-inner{padding:25px!important}}
