.page-module__h2w1RG__hero{background:linear-gradient(135deg, var(--primary-red) 0%, #7a0e0e 100%);color:#fff;text-align:center;padding:7rem 2rem 5rem;position:relative;overflow:hidden}.page-module__h2w1RG__hero:before{content:"";background-image:radial-gradient(circle at 80% 20%,#ffffff0f 0%,#0000 50%);position:absolute;inset:0}.page-module__h2w1RG__heroBadge{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50px;margin-bottom:1.25rem;padding:.4rem 1.25rem;font-size:.8rem;font-weight:600;display:inline-block;position:relative}.page-module__h2w1RG__heroTitle{color:#fff;margin-bottom:1rem;font-size:3.75rem;font-weight:900;position:relative}.page-module__h2w1RG__heroSubtitle{color:#ffffffe0;max-width:700px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.7;position:relative}.page-module__h2w1RG__heroNotice{background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.95rem;display:inline-flex;position:relative}.page-module__h2w1RG__sectionHeader{text-align:center;margin-bottom:3rem}.page-module__h2w1RG__sectionLabel{color:var(--primary-red);text-transform:uppercase;letter-spacing:3px;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.page-module__h2w1RG__sectionTitle{color:var(--text-main);font-size:2.25rem;font-weight:800}.page-module__h2w1RG__sectionDivider{background:var(--primary-red);border-radius:2px;width:55px;height:3px;margin:1rem auto 0}.page-module__h2w1RG__jobsContainer{flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;padding:5rem 2rem;display:flex}.page-module__h2w1RG__jobsGrid{grid-template-columns:repeat(2,1fr);align-items:start;gap:2rem;display:grid}.page-module__h2w1RG__jobCard{border:1px solid var(--border-color);background:#fff;border-radius:16px;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 4px 20px #00000012}.page-module__h2w1RG__jobCard:hover{transform:translateY(-3px);box-shadow:0 12px 40px #a315151f}.page-module__h2w1RG__jobCardHeader{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem 2.5rem;display:flex}.page-module__h2w1RG__jobIcon{background:#a3151514;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.75rem;display:flex}.page-module__h2w1RG__jobTitleGroup{flex:1;min-width:200px}.page-module__h2w1RG__jobTitle{color:var(--text-main);margin-bottom:.4rem;font-size:1.4rem;font-weight:800}.page-module__h2w1RG__jobMeta{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__h2w1RG__jobTag{border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.page-module__h2w1RG__tagDept{color:var(--primary-red);background:#a315151a}.page-module__h2w1RG__tagType{color:#2563eb;background:#2563eb1a}.page-module__h2w1RG__tagGender{color:#9333ea;background:#d946ef1a}.page-module__h2w1RG__tagUrgent{color:#d97706;background:#fef3c7}.page-module__h2w1RG__jobStatus{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.page-module__h2w1RG__statusBadge{color:#16a34a;background:#dcfce7;border-radius:20px;padding:.3rem .8rem;font-size:.75rem;font-weight:700}.page-module__h2w1RG__deadline{color:var(--text-light);font-size:.8rem}.page-module__h2w1RG__jobCardBody{padding:2rem 2.5rem}.page-module__h2w1RG__jobDescription{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.page-module__h2w1RG__jobDetails{border-top:1px solid var(--border-color);padding-top:1rem}.page-module__h2w1RG__jobDetailsSummary{color:var(--primary-red);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.85rem;font-weight:700;list-style:none;transition:opacity .2s;display:flex}.page-module__h2w1RG__jobDetailsSummary::-webkit-details-marker{display:none}.page-module__h2w1RG__jobDetailsSummary:after{content:"▾";font-size:1.2rem;transition:transform .2s}.page-module__h2w1RG__jobDetails[open] .page-module__h2w1RG__jobDetailsSummary:after{transform:rotate(180deg)}.page-module__h2w1RG__jobDetailsSummary:hover{opacity:.8}.page-module__h2w1RG__jobDetailsContent{background:var(--bg-light);border-radius:8px;margin-top:1rem;padding:1.25rem}.page-module__h2w1RG__requirementsGrid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.page-module__h2w1RG__requirementGroup h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-main);border-bottom:2px solid var(--primary-red);margin-bottom:.75rem;padding-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.page-module__h2w1RG__requirementList{padding:0;list-style:none}.page-module__h2w1RG__requirementList li{color:var(--text-secondary);align-items:flex-start;gap:.6rem;margin-bottom:.6rem;font-size:.9rem;line-height:1.5;display:flex}.page-module__h2w1RG__requirementList li:before{content:"✓";color:#fff;background:var(--primary-red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-top:2px;font-size:.65rem;display:flex}.page-module__h2w1RG__jobCardFooter{background:var(--bg-light);border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2.5rem;display:flex}.page-module__h2w1RG__footerInfo{flex-wrap:wrap;gap:1.5rem;display:flex}.page-module__h2w1RG__footerInfoItem{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.page-module__h2w1RG__footerInfoItem strong{color:var(--text-main)}.page-module__h2w1RG__applyButtons{gap:.75rem;display:flex}.page-module__h2w1RG__btnApply{background:var(--primary-red);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__h2w1RG__btnApply:hover{background:var(--primary-red-hover);transform:translateY(-1px)}.page-module__h2w1RG__btnWhatsApp{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__h2w1RG__btnWhatsApp:hover{background:#1da851;transform:translateY(-1px)}.page-module__h2w1RG__perksSection{background:var(--bg-light);padding:5rem 2rem}.page-module__h2w1RG__perksGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}.page-module__h2w1RG__perkCard{text-align:center;border:1px solid var(--border-color);background:#fff;border-radius:14px;padding:2rem;transition:transform .3s;box-shadow:0 2px 12px #0000000f}.page-module__h2w1RG__perkCard:hover{transform:translateY(-5px)}.page-module__h2w1RG__perkIcon{margin-bottom:1rem;font-size:2.5rem}.page-module__h2w1RG__perkTitle{color:var(--text-main);margin-bottom:.5rem;font-size:1rem;font-weight:700}.page-module__h2w1RG__perkDesc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.page-module__h2w1RG__ctaBanner{background:var(--primary-red);color:#fff;text-align:center;padding:5rem 2rem}.page-module__h2w1RG__ctaBanner h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.page-module__h2w1RG__ctaBanner p{color:#ffffffd9;margin-bottom:2rem;font-size:1.1rem}.page-module__h2w1RG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__h2w1RG__ctaWa{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__h2w1RG__ctaWa:hover{background:#1da851}.page-module__h2w1RG__ctaEmail{color:var(--primary-red);cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__h2w1RG__ctaEmail:hover{background:#f9f9f9}@media (max-width:1100px){.page-module__h2w1RG__jobsGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__h2w1RG__heroTitle{font-size:2.5rem}.page-module__h2w1RG__requirementsGrid{grid-template-columns:1fr}.page-module__h2w1RG__jobCardHeader{flex-direction:column}.page-module__h2w1RG__jobCardFooter{flex-direction:column;align-items:flex-start}.page-module__h2w1RG__perksGrid{grid-template-columns:1fr}.page-module__h2w1RG__jobTitleGroup{width:100%}}
