@charset "UTF-8";
/* https://sovagas.co.mz/wp-content/themes/cais/assets/css/single-job.css?ver=2.0.1 */
.breadcrumb{max-width:var(--container-max-width,1240px);margin:0 auto;padding:var(--space-md) var(--space-lg) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.breadcrumb a{text-decoration:none;color:var(--color-text-secondary)}.breadcrumb a:hover{color:var(--color-primary)}.job-header-card{max-width:var(--container-max-width,1240px);margin:var(--space-lg) auto 0;padding:0 var(--space-lg)}.job-header-inner{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;overflow:hidden}.job-header-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.job-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg)}.job-header-info h1{font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);letter-spacing:-.01em;margin-bottom:.6rem}.job-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:var(--text-sm);color:var(--color-text-secondary)}.job-header-meta span{display:flex;align-items:center;gap:.4rem;max-width:100%;overflow-wrap:break-word;word-break:break-word;white-space:normal}.job-header-meta svg{width:14px;height:14px}.job-header-meta a{color:var(--color-primary);text-decoration:none;font-weight:600}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.verified-badge svg{width:9px;height:9px;stroke:#fff;stroke-width:3}.job-badge{display:inline-block;font-size:var(--text-sm);font-weight:700;padding:.25rem .7rem;border-radius:var(--radius-sm);margin-top:.7rem;max-width:100%;overflow-wrap:break-word;word-break:break-word;white-space:normal}a.job-badge:hover{opacity:.8}.job-header-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.btn-save{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-background);display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-save svg{width:18px;height:18px;stroke:var(--color-text-secondary)}.btn-save:hover{border-color:var(--color-primary)}.btn-save:hover svg{stroke:var(--color-primary)}.btn-save.is-saved{background:var(--color-primary);border-color:var(--color-primary)}.btn-save.is-saved svg{stroke:#fff;fill:#fff}.closed-banner{display:flex;align-items:center;gap:var(--space-sm);background:#FDF2F0;border:1px solid #F3D9D4;border-radius:var(--radius-sm);padding:.85rem 1.1rem;margin-bottom:var(--space-lg);font-size:var(--text-sm);color:var(--color-error);font-weight:500}.closed-banner svg{width:18px;height:18px;stroke:var(--color-error);flex-shrink:0}html[data-theme="dark"] .closed-banner{background:#3b1f24;border-color:#5c2a30;color:#f87171}html[data-theme="dark"] .closed-banner svg{stroke:#f87171}.job-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md)}.summary-item{display:flex;align-items:center;gap:.6rem}.summary-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-icon svg{width:16px;height:16px;stroke:var(--color-primary)}.summary-text{min-width:0}.summary-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.summary-value{font-size:var(--text-sm);font-weight:700;color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.summary-value a{color:inherit;text-decoration:none}.summary-value a:hover{color:var(--color-primary);text-decoration:underline}.share-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.job-header-inner .share-row{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.job-content .share-row{margin:var(--space-lg) 0}.share-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600;margin-right:.3rem}.share-btn{width:36px;height:36px;border-radius:50%;background:#F3F6F5;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}html[data-theme="dark"] .share-btn{background:var(--color-border)}.share-btn svg{width:15px;height:15px;stroke:var(--color-text-secondary)}.share-btn:hover{background:var(--color-primary);border-color:var(--color-primary)}.share-btn:hover svg{stroke:#fff}.share-btn.is-copied{background:var(--color-primary);border-color:var(--color-primary)}.share-btn.is-copied svg{stroke:#fff}.job-layout{max-width:var(--container-max-width,1240px);margin:0 auto;padding:var(--space-lg) var(--space-lg) var(--space-xl);display:grid;grid-template-columns:1fr 340px;gap:var(--space-xl);align-items:start}.job-layout.no-sidebar{grid-template-columns:1fr}.job-content{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl)}.job-content h2{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);margin:var(--space-lg) 0 var(--space-sm)}.job-content h2:first-child{margin-top:0}.job-content p{font-size:var(--cais-single-job-font-size,15px);line-height:1.7;color:var(--color-text);margin-bottom:var(--space-sm)}.job-content ul{padding-left:1.3rem;margin-bottom:var(--space-sm);list-style:disc}.job-content li{font-size:var(--cais-single-job-font-size,15px);line-height:1.7;color:var(--color-text);margin-bottom:.3rem}.job-tags-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.job-tag{font-size:var(--text-sm);padding:.35rem .8rem;border-radius:var(--radius-pill);background:#F3F6F5;color:var(--color-text-secondary);border:1px solid var(--color-border);text-decoration:none}.job-tag:hover{border-color:var(--color-primary);color:var(--color-primary)}html[data-theme="dark"] .job-tag{background:var(--color-border)}.content-apply-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);background:var(--color-primary-light);border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap}.content-apply-cta p{font-size:var(--text-base);color:var(--color-primary-dark);font-weight:600;margin:0}.btn-apply{padding:.85rem 2rem;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;white-space:nowrap;text-decoration:none;display:inline-block}.btn-apply:hover{background:var(--color-primary-dark)}.btn-apply:disabled,.btn-apply[disabled]{background:#C9D2D0;cursor:not-allowed}.btn-apply:disabled:hover,.btn-apply[disabled]:hover{background:#C9D2D0}html[data-theme="dark"] .btn-apply:disabled,html[data-theme="dark"] .btn-apply[disabled],html[data-theme="dark"] .btn-apply:disabled:hover,html[data-theme="dark"] .btn-apply[disabled]:hover{background:var(--color-border)}.cta-apply-action .application_button,.cta-apply-action input[type="submit"],.cta-apply-action button[type="submit"]{padding:.85rem 2rem;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;white-space:nowrap}.cta-apply-action .application_button:hover,.cta-apply-action input[type="submit"]:hover,.cta-apply-action button[type="submit"]:hover{background:var(--color-primary-dark)}.applied-state{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-base)}.applied-state svg{width:17px;height:17px;stroke:var(--color-primary-dark)}.content-section{margin-top:var(--space-lg)}.content-section-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--color-heading,#0f172a);margin-bottom:var(--space-md)}.related-grid,.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.related-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);text-decoration:none;color:inherit}.related-card:hover{border-color:var(--color-primary)}.related-card-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-heading,#0f172a);margin-bottom:.4rem}.related-card-meta{font-size:var(--text-sm);color:var(--color-text-secondary)}.article-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit}.article-card:hover{border-color:var(--color-primary)}.article-thumb{width:100%;background:var(--color-primary-light);background-image:linear-gradient(135deg,var(--color-primary-light),#D8ECE8);background-size:cover;background-position:center}.article-thumb.size-small{height:90px}.article-thumb.size-medium{height:140px}.article-thumb.size-large{height:190px}.article-card-body{padding:var(--space-md)}.article-card-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);margin-bottom:.3rem;line-height:1.35}.article-card-meta{font-size:var(--text-sm);color:var(--color-text-secondary)}.company-card-name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);margin-bottom:.3rem}.company-card-meta{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.btn-view-company{display:block;text-align:center;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;text-decoration:none;color:var(--color-text)}.btn-view-company:hover{border-color:var(--color-primary);color:var(--color-primary)}.widget_cais_job_ad_widget{border:1px dashed var(--color-border);background:var(--color-background);text-align:center}@media (max-width:980px){.job-layout{grid-template-columns:1fr}.related-grid,.articles-grid{grid-template-columns:1fr 1fr}.job-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.job-header-top{flex-direction:column}.job-header-actions{width:100%}.btn-apply{flex:1}.job-header-inner{padding:var(--space-lg)}.job-content{padding:var(--space-lg)}.related-grid,.articles-grid{grid-template-columns:1fr}.job-header-info h1{font-size:var(--text-2xl)}.job-summary-grid{grid-template-columns:repeat(2,1fr)}}.resume-completion-notice{border-radius:var(--radius-sm);padding:var(--space-md);margin-bottom:var(--space-md);font-size:var(--text-sm);line-height:1.5}.resume-completion-notice-row{display:flex;align-items:flex-start;gap:.6rem}.resume-completion-notice svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.resume-completion-notice.is-warning{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error)}.resume-completion-notice.is-success{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.resume-completion-cta{display:inline-block;margin-top:.6rem;font-weight:700;text-decoration:underline;color:inherit}.job-manager-application-form .wp_job_manager_send_application_button:disabled,.apply_with_resume input[name="wp_job_manager_resumes_apply_with_resume"]:disabled{opacity:.5;cursor:not-allowed}.cais-selected-resume{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem;margin-top:.4rem}.cais-selected-resume-name{font-weight:700;font-size:var(--text-sm);color:var(--color-text)}.cais-selected-resume-actions{display:flex;gap:.5rem}.cais-resume-action-btn{display:inline-block;padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;color:var(--color-primary);background:var(--color-background);text-decoration:none;white-space:nowrap}.cais-resume-action-btn:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.cais-apply-block-modal-overlay{position:fixed;inset:0;background:rgb(20 32 30 / .5);display:none;align-items:center;justify-content:center;padding:var(--space-md);z-index:200}.cais-apply-block-modal-overlay.is-open{display:flex}.cais-apply-block-modal{background:var(--color-background);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:400px;width:100%;text-align:center}.cais-apply-block-modal h2{font-family:var(--font-heading);font-weight:800;font-size:1.2rem;color:var(--color-text);margin-bottom:.6rem}.cais-apply-block-modal p{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.5}.cais-apply-block-modal .btn-apply{display:inline-block}.cais-single-saas .job-header-inner{border-color:#fff0;border-radius:var(--radius-lg,16px);box-shadow:0 4px 32px rgb(0 0 0 / .06)}.cais-single-saas .job-content{border-color:#fff0;border-radius:var(--radius-lg,16px);box-shadow:0 4px 32px rgb(0 0 0 / .06)}.cais-single-saas .sidebar-card{border-color:#fff0;box-shadow:0 4px 24px rgb(0 0 0 / .05)}.cais-single-saas aside{position:sticky;top:var(--space-lg)}.cais-single-editorial .job-header-info h1{font-size:clamp(2.2rem, 4vw, 3.4rem)!important;letter-spacing:-.02em;line-height:1.05}.cais-single-editorial .job-header-inner{border:none;border-bottom:2px solid var(--color-text);border-radius:0;box-shadow:none;padding-left:0;padding-right:0;background:#fff0}.cais-single-editorial .job-header-inner::before{content:none}.cais-single-editorial .job-content{border:none;border-radius:0;box-shadow:none;background:#fff0;padding-left:0;padding-right:0}.cais-single-editorial aside{border-left:1px solid var(--color-text);padding-left:var(--space-lg)}.cais-single-editorial .sidebar-card{border:none;border-radius:0;box-shadow:none;background:#fff0;padding-left:0;padding-right:0}body.cais-single-bento{background-color:var(--cais-color-site-bg,#f8fafc)}.cais-single-bento .job-header-inner,.cais-single-bento .job-content{border-radius:var(--radius-md,8px);box-shadow:0 2px 8px rgb(0 0 0 / .04)}.cais-single-bento .sidebar-card{border-radius:var(--radius-md,8px)}.cais-single-layout-sidebar-left .job-layout{grid-template-columns:340px 1fr}.cais-single-layout-sidebar-left .job-content{grid-column:2}.cais-single-layout-sidebar-left aside{grid-column:1}@media (max-width:980px){.cais-single-layout-sidebar-left .job-layout{grid-template-columns:1fr}.cais-single-layout-sidebar-left .job-content,.cais-single-layout-sidebar-left aside{grid-column:1}}.cais-single-layout-no-sidebar-centered .job-layout,.cais-single-layout-no-sidebar-centered .job-header-card{max-width:var(--cais-container-narrow-width,750px)}.cais-single-layout-no-sidebar-centered .job-layout{grid-template-columns:1fr}.cais-single-layout-no-sidebar-centered aside{display:none}.cais-single-align-center .job-header-top{flex-direction:column;align-items:center}.cais-single-align-center .job-header-info{text-align:center}.cais-single-align-center .job-header-meta{justify-content:center}@keyframes caisApplyPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 45%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--color-primary) 0%,transparent)}100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}}.cais-single-cta-pulse .btn-apply:not(:disabled){animation:caisApplyPulse 2.2s ease-out infinite}@media (max-width:640px){.cais-single-cta-floating-mobile .content-apply-cta{position:fixed;left:0;right:0;bottom:0;z-index:100;margin:0;border-radius:0;box-shadow:0 -4px 20px rgb(0 0 0 / .1)}.cais-single-cta-floating-mobile .job-content{padding-bottom:100px}}body.cais-global-ui-active{--cais-global-border-final:var(--cais-global-border-width, 1px) solid color-mix(in srgb, var(--cais-global-border-color, #E1E5E8) var(--cais-global-border-opacity, 100%), transparent)}body.cais-global-ui-active .job-header-inner,body.cais-global-ui-active .job-content,body.cais-global-ui-active .sidebar-card{border:var(--cais-global-border-final)!important}body.cais-global-ui-active.cais-single-editorial .job-header-inner{border:none!important;border-bottom:var(--cais-global-border-final)!important}body.cais-global-ui-active.cais-single-editorial .job-content,body.cais-global-ui-active.cais-single-editorial .sidebar-card{border:none!important}