.guixens-careers{--gx-primary:#dc4827;--gx-secondary:#0c1a3e;--gx-light:#fff4ef;font-family:inherit;color:#172033;max-width:1180px;margin:0 auto;padding:28px 16px 48px;box-sizing:border-box}.guixens-careers *{box-sizing:border-box}.guixens-careers-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--gx-secondary) 0%,#13295a 56%,var(--gx-primary) 160%);border-radius:28px;padding:46px;display:grid;grid-template-columns:1.3fr .85fr;gap:34px;align-items:center;color:#fff;box-shadow:0 22px 55px rgba(12,26,62,.16)}.guixens-careers-hero:after{content:"";position:absolute;right:-110px;bottom:-130px;width:360px;height:360px;border-radius:50%;background:rgba(220,72,39,.25)}.guixens-careers-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 14px;margin-bottom:18px;font-weight:800;font-size:13px;letter-spacing:.02em}.guixens-careers-badge:before{content:"";width:9px;height:9px;background:var(--gx-primary);border-radius:50%;box-shadow:0 0 0 5px rgba(220,72,39,.22)}.guixens-careers-hero h1{font-size:clamp(32px,4vw,58px);line-height:1.02;margin:0 0 16px;color:#fff;font-weight:900;letter-spacing:-.045em}.guixens-careers-hero p{font-size:clamp(16px,1.6vw,20px);line-height:1.6;max-width:690px;margin:0;color:rgba(255,255,255,.88)}.guixens-careers-stats{position:relative;z-index:1;display:grid;gap:14px}.guixens-careers-stats div{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:20px;backdrop-filter:blur(8px)}.guixens-careers-stats strong{display:block;font-size:22px;color:#fff;margin-bottom:4px}.guixens-careers-stats span{display:block;font-size:14px;color:rgba(255,255,255,.78)}.guixens-careers-intro{background:#fff;border:1px solid rgba(12,26,62,.08);border-radius:22px;padding:22px 26px;margin:22px 0;box-shadow:0 12px 35px rgba(12,26,62,.06)}.guixens-careers-intro p{margin:0;font-size:17px;line-height:1.7;color:#34405a}.guixens-alert{border-radius:18px;padding:16px 18px;margin:22px 0;font-weight:700}.guixens-alert-success{background:#edf8f0;color:#146c2e;border:1px solid #bfe8ca}.guixens-alert-error{background:#fff1ee;color:#9f2e18;border:1px solid #ffd1c7}.guixens-careers-layout{display:grid;grid-template-columns:1.05fr .85fr;gap:24px;align-items:start}.guixens-jobs-panel,.guixens-form-panel{background:#fff;border:1px solid rgba(12,26,62,.08);border-radius:26px;padding:28px;box-shadow:0 16px 45px rgba(12,26,62,.07)}.guixens-jobs-panel h2,.guixens-form-panel h2{font-size:28px;line-height:1.15;margin:0 0 20px;color:var(--gx-secondary);font-weight:900;letter-spacing:-.025em}.guixens-job-list{display:grid;gap:18px}.guixens-job-card{border:1px solid rgba(12,26,62,.1);border-radius:22px;padding:24px;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.guixens-job-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(12,26,62,.1);border-color:rgba(220,72,39,.32)}.guixens-job-card h3{margin:0 0 12px;font-size:22px;color:var(--gx-secondary);font-weight:900}.guixens-job-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.guixens-job-meta span{background:var(--gx-light);color:var(--gx-primary);border:1px solid rgba(220,72,39,.16);font-weight:800;border-radius:999px;padding:7px 11px;font-size:13px}.guixens-job-description{font-size:15px;line-height:1.68;color:#42506b}.guixens-job-description p:last-child{margin-bottom:0}.guixens-apply-btn,.guixens-submit-btn{appearance:none;border:0;border-radius:14px;background:var(--gx-primary);color:#fff;font-weight:900;padding:13px 18px;cursor:pointer;box-shadow:0 10px 22px rgba(220,72,39,.22);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.guixens-apply-btn{margin-top:16px}.guixens-apply-btn:hover,.guixens-submit-btn:hover{transform:translateY(-1px);filter:brightness(.96);box-shadow:0 14px 26px rgba(220,72,39,.27);color:#fff}.guixens-empty-jobs{background:var(--gx-light);border:1px dashed rgba(220,72,39,.35);border-radius:22px;padding:24px}.guixens-empty-jobs h3{margin:0 0 8px;color:var(--gx-secondary)}.guixens-empty-jobs p{margin:0;color:#58657b}.guixens-application-form{display:grid;gap:15px}.guixens-application-form label{display:grid;gap:8px;font-size:14px;font-weight:850;color:var(--gx-secondary)}.guixens-application-form input,.guixens-application-form select,.guixens-application-form textarea{width:100%;border:1px solid rgba(12,26,62,.16);border-radius:14px;padding:13px 14px;font-size:15px;background:#fff;color:#172033;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.guixens-application-form input:focus,.guixens-application-form select:focus,.guixens-application-form textarea:focus{border-color:var(--gx-primary);box-shadow:0 0 0 4px rgba(220,72,39,.12)}.guixens-file-label small{color:#68758e;font-weight:600}.guixens-checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;background:#f8fafc;border:1px solid rgba(12,26,62,.08);border-radius:16px;padding:14px}.guixens-checkbox input{width:18px!important;height:18px;margin-top:2px;accent-color:var(--gx-primary)}.guixens-checkbox span{font-weight:650;color:#4b5870;line-height:1.45}.guixens-submit-btn{width:100%;font-size:16px;padding:15px 20px}.guixens-form-panel{position:sticky;top:24px}@media (max-width:920px){.guixens-careers-hero,.guixens-careers-layout{grid-template-columns:1fr}.guixens-careers-hero{padding:34px}.guixens-form-panel{position:relative;top:auto}}@media (max-width:640px){.guixens-careers{padding:16px 12px 34px}.guixens-careers-hero{border-radius:22px;padding:28px 22px}.guixens-careers-stats{grid-template-columns:1fr}.guixens-jobs-panel,.guixens-form-panel{padding:22px;border-radius:22px}.guixens-job-card{padding:20px}.guixens-job-meta span{font-size:12px}.guixens-careers-intro{padding:18px}.guixens-jobs-panel h2,.guixens-form-panel h2{font-size:24px}}
