@charset "UTF-8";
/* https://sovagas.co.mz/wp-content/themes/cais/assets/css/application-page.css?ver=2.0.1 */
.application-page-layout{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-xl);display:grid;grid-template-columns:1fr 340px;gap:var(--space-xl);align-items:start}.application-page-layout.no-sidebar{grid-template-columns:1fr}.application-page-content{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl) 0}.page-wrap{max-width:720px;margin:0 auto;padding:0 var(--space-lg)}.job-mini-header{display:flex;align-items:center;gap:var(--space-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg)}.job-mini-logo{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;flex-shrink:0}.job-mini-logo-img{object-fit:contain;background:var(--color-background);border:1px solid var(--color-border)}.job-mini-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-heading,#0f172a)}.job-mini-company{font-size:var(--text-sm);color:var(--color-text-secondary)}.page-title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-2xl);color:var(--color-heading,#0f172a);margin-bottom:.3rem}.page-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.info-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md)}.info-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:.4rem}.info-value-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.info-value{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);word-break:break-word}.info-note{font-size:.83rem;color:var(--color-text-secondary);margin-top:.6rem}.copy-btn{flex-shrink:0;display:flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-weight:600;font-size:.82rem;cursor:pointer;position:relative}.copy-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.copy-btn svg{width:14px;height:14px}.copy-tooltip{position:absolute;top:-28px;right:0;background:var(--color-text);color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity 0.15s}.copy-tooltip.is-visible{opacity:1}.steps-list{counter-reset:step;list-style:none}.steps-list li{counter-increment:step;display:flex;gap:.8rem;padding:.6rem 0;font-size:var(--text-sm);color:var(--color-text);line-height:1.6}.steps-list li::before{content:counter(step);flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);font-family:var(--font-heading);font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}.suggestion-box{background:var(--color-primary-light);border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);margin-top:var(--space-md)}.suggestion-label{font-size:.72rem;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.suggestion-text{font-size:.85rem;line-height:1.7;color:var(--color-text-secondary);font-family:'Courier New',monospace;white-space:pre-line}.suggestion-disclaimer{font-size:.78rem;color:var(--color-text-secondary);margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--color-border)}.checklist-item{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;font-size:var(--text-sm)}.checklist-item input{width:17px;height:17px;accent-color:var(--color-primary)}.transparency-note{display:flex;align-items:flex-start;gap:.6rem;background:#FBF0DC;color:#8A5F16;border-radius:var(--radius-sm);padding:var(--space-md);font-size:.85rem;line-height:1.5;margin-bottom:var(--space-lg)}.transparency-note svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.btn-continue{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:1rem;margin-bottom:var(--space-xl)}.btn-continue svg{width:16px;height:16px}.job-manager-application-form fieldset{border:none;padding:0;margin:0 0 var(--space-md)}.job-manager-application-form label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:.4rem}.job-manager-application-form label small{text-transform:none;font-weight:400;letter-spacing:normal}.job-manager-application-form .input-text,.job-manager-application-form select,.job-manager-application-form textarea{width:100%;padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:var(--color-background)}.job-manager-application-form .input-text:focus,.job-manager-application-form select:focus,.job-manager-application-form textarea:focus{outline:none;border-color:var(--color-primary)}.job-manager-application-form input[type="file"]{font-size:var(--text-sm)}.job-manager-application-form .wp_job_manager_send_application_button{display:block;width:100%;padding:1rem;background:var(--color-primary);color:var(--color-primary-contrast,#ffffff)!important;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:var(--text-base);cursor:pointer}.job-manager-application-form .wp_job_manager_send_application_button:hover{background:var(--color-primary-dark)}.resume-required-card{background:var(--color-primary-light);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md);text-align:center}.resume-required-card p{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-md)}.discovery-section{margin-top:var(--space-xl)}.discovery-link{display:inline-block;margin-top:var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.discovery-link:hover{text-decoration:underline}@media (max-width:980px){.application-page-layout{grid-template-columns:1fr}}@media (max-width:560px){.page-wrap{padding:0 var(--space-md)}.info-value-row{flex-direction:column;align-items:flex-start}.copy-btn{align-self:stretch;justify-content:center}}