*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #1a56db;--secondary-color: #f59e0b;--success-color: #059669;--danger-color: #dc2626;--text-color: #1f2937;--light-gray: #f9fafb;--border-color: #d1d5db;--shadow: 0 4px 24px rgba(0, 0, 0, .06);--radius: 12px;--transition: .2s ease}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--text-color);background:#fff}img{max-width:100%;height:auto}.site-header{background:#fff;box-shadow:0 1px 3px #0000000d;position:sticky;top:0;z-index:1000;padding:1rem 0}.header-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.logo-link img{height:40px;vertical-align:middle}.logo-text-group{display:flex;flex-direction:column;gap:.1rem;text-decoration:none}.logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:#0f172a;text-decoration:none;line-height:1.1}.logo-subtext{font-size:.78rem;font-weight:500;letter-spacing:.02em;color:#64748b;text-transform:uppercase}.site-footer{background:#111827;color:#e5e7eb;padding:3rem 1.5rem;text-align:center}.footer-container{max-width:1200px;margin:0 auto}.footer-text{margin-bottom:.5rem;font-size:.9rem}.hero-employment{background:linear-gradient(135deg,var(--primary-color) 0%,#1e40af 100%);color:#fff;padding:5rem 1.5rem 4rem;text-align:center}.hero-container{max-width:700px;margin:0 auto}.hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;animation:fadeInUp .6s ease}.hero-subtitle{font-size:1.15rem;opacity:.9;animation:fadeInUp .6s ease .2s backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.job-selector-section{max-width:1200px;margin:3rem auto 4rem;padding:0 1.5rem;position:relative;z-index:10;background:#fff}.section-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:2.5rem;color:var(--primary-color)}.job-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.job-card{background:#fff;border-radius:var(--radius);padding:2.5rem 2rem;text-align:center;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center}.job-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001a;border-color:var(--primary-color)}.job-icon{font-size:3rem;margin-bottom:1.25rem}.job-title{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.job-description{color:#4b5563;margin-bottom:1.25rem;font-size:.95rem}.job-benefits{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left;width:100%}.job-benefits li{padding:.35rem 0;font-size:.9rem;color:#374151}.job-benefits li:before{content:"\2713";color:var(--success-color);font-weight:700;margin-right:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s;text-decoration:none;gap:.5rem}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:#1e40af;transform:translateY(-2px)}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover{background:#4b5563}.btn-success{background:var(--success-color);color:#fff}.btn-success:hover{background:#047857}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#128c7e}.btn-block{width:100%}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;align-items:center;justify-content:center;padding:1rem}.modal-overlay.active{display:flex}.application-modal{background:#fff;border-radius:var(--radius);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:2.5rem 2rem;box-shadow:0 20px 50px #0003;animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.modal-title{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.close-modal{background:none;border:none;font-size:2rem;cursor:pointer;color:#9ca3af;transition:color .2s;line-height:1}.close-modal:hover{color:var(--danger-color)}.step-indicator{display:flex;justify-content:space-between;margin-bottom:2.5rem;position:relative}.step-indicator:before{content:"";position:absolute;top:17px;left:0;right:0;height:2px;background:var(--border-color);z-index:0}.step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;flex:1;text-align:center}.step-number{width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:.5rem;transition:all .3s}.step.active .step-number,.step.completed .step-number{background:var(--primary-color);color:#fff}.step.completed .step-number{background:var(--success-color)}.step-text{font-size:.8rem;color:#6b7280}.step.active .step-text,.step.completed .step-text{color:var(--primary-color);font-weight:600}.form-step{display:none}.form-step.active{display:block}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.9rem}.form-control{width:100%;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;font-size:.95rem;transition:border-color .2s;font-family:inherit}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1a56db1a}.error-message{color:var(--danger-color);font-size:.8rem;margin-top:.3rem;min-height:1rem}.file-upload{border:2px dashed var(--border-color);border-radius:8px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:var(--light-gray);position:relative}.file-upload:hover{border-color:var(--primary-color);background:#f0f7ff}.file-upload.file-selected{border-style:solid;border-color:var(--success-color);background:#f0fdf4}.file-input{display:none}.file-upload-icon{font-size:2rem;margin-bottom:.5rem}.file-upload-text{font-weight:500}.file-upload-hint{font-size:.8rem;color:#6b7280}.buttons-group{display:flex;gap:1rem;margin-top:2rem}.success-message{text-align:center;padding:2rem 0}.success-icon{font-size:3.5rem;margin-bottom:1rem}.success-message h3{font-size:1.5rem;margin-bottom:.5rem}@media(max-width:640px){.job-cards-grid{grid-template-columns:1fr}.buttons-group{flex-direction:column}.application-modal{padding:1.5rem}.modal-title{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
