.amovil-jobs-wrap{max-width:900px;margin:0 auto;font-family:inherit}.amovil-jobs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:12px}.amovil-jobs-counter{font-size:15px;color:#555}.amovil-jobs-search-wrap{display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;padding:7px 12px;gap:8px;background:#fff}.amovil-search-icon{font-style:normal;color:#aaa}#amovil-search{border:0;outline:0;font-size:14px;width:200px;background:transparent}.amovil-jobs-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.25rem}.amovil-pill{padding:6px 16px;border-radius:20px;border:1px solid #ddd;font-size:13px;cursor:pointer;background:#fff;color:#555;transition:all .15s}.amovil-pill:hover{border-color:#aaa}.amovil-pill.active{background:#e8f0fe;color:#1a56c9;border-color:#b3c9f8}.amovil-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:1.5rem}.amovil-job-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:1.25rem;transition:border-color .15s;display:flex;flex-direction:column}.amovil-job-card:hover{border-color:#1a56c9}.amovil-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.amovil-card-badges{display:flex;gap:4px}.amovil-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.amovil-badge-area{background:#e8f0fe;color:#1a56c9}.amovil-badge-new{background:#d4edda;color:#155724}.amovil-badge-urgent{background:#f8d7da;color:#721c24}.amovil-card-title{font-size:15px;font-weight:600;margin:0 0 10px;line-height:1.3;color:#1d2327}.amovil-card-meta{display:flex;flex-direction:column;gap:5px;margin-bottom:1rem;flex:1}.amovil-meta-row{font-size:12px;color:#666;display:flex;align-items:center;gap:5px}.amovil-meta-icon{font-style:normal}.amovil-card-footer{display:flex;gap:8px;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0;margin-top:auto}.amovil-btn-apply{flex:1;padding:8px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:13px;font-weight:500;cursor:pointer;color:#1d2327;transition:all .15s}.amovil-btn-apply:hover{background:#e8f0fe;color:#1a56c9;border-color:#b3c9f8}.amovil-btn-wa{display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:8px;background:#e8f9f0;color:#128c5e;border:1px solid #b2e0cc;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;white-space:nowrap}.amovil-btn-wa:hover{background:#d0f0e2;color:#0a6644}.amovil-jobs-empty-search,.amovil-jobs-empty{text-align:center;padding:3rem 1rem;color:#888;font-size:15px}.amovil-modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem}.amovil-modal-box{background:#fff;border-radius:14px;width:100%;max-width:500px;max-height:92vh;overflow-y:auto;padding:1.75rem}.amovil-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.amovil-modal-h2{font-size:18px;font-weight:600;margin:0 0 4px;color:#1d2327}.amovil-modal-vacancy{font-size:13px;color:#1a56c9;font-weight:500;margin:0}.amovil-modal-close{background:none;border:0;font-size:24px;cursor:pointer;color:#aaa;line-height:1;padding:0;margin-left:12px;flex-shrink:0}.amovil-modal-close:hover{color:#555}.amovil-form-section{font-size:11px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.6px;margin:0 0 1rem}.amovil-form-field{margin-bottom:1rem}.amovil-form-field label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#444;margin-bottom:5px}.amovil-optional{font-size:11px;font-weight:400;color:#aaa}.amovil-form-field input[type="text"],.amovil-form-field input[type="email"],.amovil-form-field input[type="tel"],.amovil-form-field select,.amovil-form-field textarea{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#1d2327;background:#fafafa;outline:0;font-family:inherit;transition:border-color .15s}.amovil-form-field input:focus,.amovil-form-field select:focus,.amovil-form-field textarea:focus{border-color:#1a56c9;background:#fff}.amovil-form-field textarea{resize:vertical;min-height:90px}.amovil-char-count{display:block;font-size:11px;color:#aaa;text-align:right;margin-top:3px}.amovil-char-count.near{color:#e6a817}.amovil-char-count.over{color:#c0392b}.amovil-upload-zone{border:1px dashed #ccc;border-radius:8px;padding:1rem;text-align:center;cursor:pointer;background:#fafafa;transition:border-color .15s}.amovil-upload-zone:hover{border-color:#1a56c9}.amovil-upload-icon{font-size:24px;display:block;margin-bottom:4px;color:#aaa}.amovil-upload-zone span:not(.amovil-upload-icon){font-size:13px;color:#555}.amovil-upload-zone small{display:block;font-size:11px;color:#aaa;margin-top:2px}.amovil-cv-selected{font-size:13px;color:#155724;margin-top:6px;padding:6px 10px;background:#d4edda;border-radius:6px}.amovil-form-divider{height:1px;background:#f0f0f0;margin:1.25rem 0}.amovil-privacy{display:flex;gap:8px;align-items:flex-start;margin:1rem 0 .5rem;font-size:12px;color:#666}.amovil-privacy input{margin-top:2px;flex-shrink:0}.amovil-form-err{display:block;font-size:12px;color:#c0392b;margin-top:3px;min-height:16px}.amovil-form-err-general{padding:10px 12px;background:#f8d7da;border-radius:6px;margin-bottom:.75rem}.amovil-btn-submit{width:100%;padding:11px;background:#1a56c9;color:#fff;border:0;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-top:.5rem;transition:background .15s}.amovil-btn-submit:hover{background:#1447aa}.amovil-btn-submit:disabled{background:#aaa;cursor:not-allowed}.amovil-success{text-align:center;padding:2rem 1rem}.amovil-success-icon{width:56px;height:56px;background:#d4edda;color:#155724;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 1rem}.amovil-success h3{font-size:18px;font-weight:600;margin-bottom:8px}.amovil-success p{font-size:14px;color:#666;line-height:1.6}@media(max-width:600px){.amovil-jobs-header{flex-direction:column;align-items:flex-start}#amovil-search{width:100%}.amovil-modal-box{padding:1.25rem}}.amovil-single-vacancy{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.amovil-single-inner{display:grid;grid-template-columns:1fr 400px;gap:2.5rem;align-items:start}.amovil-breadcrumb{font-size:13px;color:#888;margin-bottom:1.25rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.amovil-breadcrumb a{color:#1a56c9;text-decoration:none}.amovil-breadcrumb a:hover{text-decoration:underline}.amovil-single-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:.75rem}.amovil-single-title{font-size:28px;font-weight:700;color:#1d2327;margin:0 0 1rem;line-height:1.2}.amovil-single-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid #f0f0f0}.amovil-single-meta-item{display:flex;align-items:center;gap:5px;font-size:14px;color:#555}.amovil-single-description{font-size:15px;line-height:1.8;color:#333}.amovil-single-description p{margin-bottom:.85rem}.amovil-single-description ul,.amovil-single-description ol{padding-left:1.5rem;margin-bottom:.85rem}.amovil-single-description li{margin-bottom:.35rem}.amovil-single-description strong{color:#1d2327}.amovil-wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;background:#25d366;color:#fff;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;margin-bottom:1rem}.amovil-wa-btn:hover{background:#1da851;color:#fff}.amovil-wa-mobile{display:none;margin-top:1.5rem}.amovil-wa-desktop{display:flex}.amovil-or-divider{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem;color:#aaa;font-size:13px}.amovil-or-divider::before,.amovil-or-divider::after{content:'';flex:1;height:1px;background:#e8e8e8}.amovil-single-sidebar{position:sticky;top:2rem}.amovil-single-form-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:1.75rem}.amovil-single-form-title{font-size:17px;font-weight:600;margin:0 0 4px;color:#1d2327}.amovil-single-form-vacancy{font-size:13px;color:#1a56c9;font-weight:500;margin:0 0 1.25rem}.amovil-sf-field{margin-bottom:.9rem}.amovil-sf-field label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#444;margin-bottom:4px}.amovil-sf-optional{font-size:11px;font-weight:400;color:#aaa}.amovil-sf-field input[type="text"],.amovil-sf-field input[type="email"],.amovil-sf-field input[type="tel"],.amovil-sf-field select,.amovil-sf-field textarea{width:100%;padding:9px 11px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#1d2327;background:#fafafa;outline:0;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.amovil-sf-field input:focus,.amovil-sf-field select:focus,.amovil-sf-field textarea:focus{border-color:#1a56c9;background:#fff}.amovil-sf-field textarea{resize:vertical;min-height:85px}.amovil-sf-char{display:block;font-size:11px;color:#aaa;text-align:right;margin-top:2px}.amovil-sf-char.near{color:#e6a817}.amovil-sf-char.over{color:#c0392b}.amovil-sf-upload{border:1px dashed #ccc;border-radius:8px;padding:.9rem;text-align:center;cursor:pointer;background:#fafafa;transition:border-color .15s;display:flex;flex-direction:column;align-items:center;gap:4px}.amovil-sf-upload:hover{border-color:#1a56c9}.amovil-sf-upload span{font-size:13px;color:#555}.amovil-sf-upload small{font-size:11px;color:#aaa}.amovil-sf-cv-ok{font-size:13px;color:#155724;background:#d4edda;border-radius:6px;padding:6px 10px;margin-top:6px}.amovil-sf-err{display:block;font-size:12px;color:#c0392b;margin-top:3px;min-height:14px}.amovil-sf-err-general{padding:10px 12px;background:#f8d7da;border-radius:6px;margin-bottom:.75rem;min-height:auto}.amovil-sf-privacy{display:flex;gap:8px;align-items:flex-start;margin:.75rem 0 .25rem;font-size:12px;color:#666}.amovil-sf-privacy input{margin-top:2px;flex-shrink:0}.amovil-sf-privacy label{cursor:pointer}.amovil-sf-submit{width:100%;padding:11px;background:#1a56c9;color:#fff;border:0;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-top:.75rem;transition:background .15s}.amovil-sf-submit:hover{background:#1447aa}.amovil-sf-submit:disabled{background:#aaa;cursor:not-allowed}.amovil-sf-success{text-align:center;padding:1.5rem .5rem}.amovil-sf-success-icon{width:52px;height:52px;background:#d4edda;color:#155724;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 1rem}.amovil-sf-success h3{font-size:17px;font-weight:600;margin-bottom:8px;color:#1d2327}.amovil-sf-success p{font-size:13px;color:#666;line-height:1.6;margin-bottom:1.25rem}.amovil-sf-back{display:inline-block;padding:8px 18px;border:1px solid #ddd;border-radius:8px;font-size:13px;color:#555;text-decoration:none;transition:all .15s}.amovil-sf-back:hover{border-color:#1a56c9;color:#1a56c9}@media(max-width:768px){.amovil-single-inner{grid-template-columns:1fr}.amovil-single-sidebar{position:static;order:-1}.amovil-wa-mobile{display:flex}.amovil-wa-desktop{display:none}.amovil-single-title{font-size:22px}}