.careers-hero{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-accent) 100%);color:#fff;padding:4rem 1rem;text-align:center}.careers-badge{display:inline-block;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .85rem;border-radius:100px;margin-bottom:1.25rem}.careers-hero h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;margin-bottom:.875rem;line-height:1.2}.careers-hero p{font-size:1.05rem;opacity:.88;max-width:520px;margin:0 auto}.careers-body{padding:3rem 1rem 5rem}.careers-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3.5rem}@media(max-width:768px){.careers-perks{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.careers-perks{grid-template-columns:1fr}}.careers-perk{background:var(--color-bg-gray);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.careers-perk svg{width:1.5rem;height:1.5rem;color:var(--color-brand)}.careers-perk strong{font-size:.95rem;color:var(--color-text)}.careers-perk span{font-size:.85rem;color:var(--color-text-muted)}.careers-section{margin-bottom:3.5rem}.careers-section h2{font-size:1.5rem;font-weight:800;color:var(--color-brand);margin-bottom:1.5rem}.careers-form-sub{color:var(--color-text-muted);margin-top:-.75rem;margin-bottom:1.75rem}.careers-roles{display:flex;flex-direction:column;gap:.75rem}.careers-role{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1.5px solid var(--color-border);border-radius:10px;padding:1.1rem 1.25rem;transition:border-color .2s,box-shadow .2s}.careers-role:hover{border-color:var(--color-brand);box-shadow:0 2px 12px #1a237e14}.careers-role-info{display:flex;flex-direction:column;gap:.4rem}.careers-role-info strong{font-size:1rem;color:var(--color-text)}.careers-role-tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag{font-size:.75rem;background:#eff2ff;color:var(--color-brand);padding:.2rem .6rem;border-radius:100px;font-weight:600}.careers-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;max-width:720px}@media(max-width:600px){.careers-form-grid{grid-template-columns:1fr}}.careers-field-full{grid-column:1 / -1}.contact-field-group label span:first-of-type{color:#dc2626}.careers-field-hint{display:block;font-size:.78rem;font-weight:400;color:var(--color-text-muted);margin-top:.2rem}.contact-field-group input,.contact-field-group textarea{padding:.65rem .9rem;border:1.5px solid var(--color-border);border-radius:8px;font-size:.95rem;font-family:inherit;color:var(--color-text);background:#fff;transition:border-color .2s;outline:none;resize:vertical;width:100%;box-sizing:border-box}.careers-submit{margin-top:.25rem;padding-left:2rem;padding-right:2rem}.contact-success{display:flex;align-items:center;gap:.75rem;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;padding:1.25rem;color:#065f46;max-width:720px}.contact-errors{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:1rem;margin-bottom:1.25rem;color:#991b1b;font-size:.9rem;max-width:720px}.contact-page{padding:4rem 1rem}.contact-hero{text-align:center;margin-bottom:3rem}.contact-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--color-brand);margin-bottom:.75rem}.contact-hero p{color:var(--color-text-muted);font-size:1.05rem;max-width:480px;margin:0 auto}.contact-layout{display:grid;grid-template-columns:1fr 2fr;gap:3rem;max-width:860px;margin:0 auto}@media(max-width:680px){.contact-layout{grid-template-columns:1fr;gap:2rem}}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-info-item{display:flex;align-items:flex-start;gap:.875rem}.contact-info-item svg{width:1.25rem;height:1.25rem;color:var(--color-brand);flex-shrink:0;margin-top:.15rem}.contact-info-item div{display:flex;flex-direction:column;gap:.2rem}.contact-info-item strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.contact-info-item a,.contact-info-item span{font-size:.95rem;color:var(--color-text);text-decoration:none}.contact-info-item a:hover{color:var(--color-brand)}.contact-form-wrap{background:var(--color-bg-gray);border:1px solid var(--color-border);border-radius:12px;padding:2rem}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:480px){.contact-fields{grid-template-columns:1fr}}.contact-field-full{grid-column:1 / -1}.contact-field-group{display:flex;flex-direction:column;gap:.4rem}.contact-field-group label{font-size:.85rem;font-weight:600;color:var(--color-text)}.contact-field-group input,.contact-field-group textarea{padding:.65rem .9rem;border:1.5px solid var(--color-border);border-radius:8px;font-size:.95rem;font-family:inherit;color:var(--color-text);background:#fff;transition:border-color .2s;outline:none;resize:vertical}.contact-field-group input:focus,.contact-field-group textarea:focus{border-color:var(--color-brand)}.contact-success{display:flex;align-items:center;gap:.75rem;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;padding:1.25rem;color:#065f46}.contact-success svg{width:1.25rem;height:1.25rem;flex-shrink:0}.contact-errors{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:1rem;margin-bottom:1.25rem;color:#991b1b;font-size:.9rem}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
