.career-apply-overlay{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.career-apply-box{scrollbar-width:thin;scrollbar-color:#c1c1c1 #0000;scroll-behavior:smooth;background:#f3f4f5;border-radius:1rem;width:620px;max-width:100%;max-height:90vh;padding:2.5rem;transition:all .25s;animation-fill-mode:forwards;position:relative;overflow-y:auto;box-shadow:0 8px 40px #0003}.career-apply-box.fade-in{animation:.25s ease-out popupFadeIn}.career-apply-box.fade-out{animation:.25s ease-in popupFadeOut}@media (min-width:768px){.career-apply-box{border-radius:1.5rem}}@media (min-width:1024px){.career-apply-box{width:1000px}}@media (min-width:1280px){.career-apply-box{width:1200px}}.career-apply-box .close-btn{cursor:pointer;color:#555;background:0 0;border:none;transition:color .2s;position:absolute;top:1.5rem;right:1.5rem}.career-apply-box .close-btn:hover{color:#000}.career-apply-box .close-btn .close-icon{font-size:20px}.career-apply-box .dialogue-title{color:#11060c;margin-bottom:1rem;font-size:2.25rem;font-weight:400;line-height:1.3}.career-apply-box .dialogue-description{color:#555;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.career-apply-box .career-loader-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0006;justify-content:center;align-items:center;animation:.3s ease-in-out forwards fadeIn;display:flex;position:fixed;inset:0}.career-apply-box .loader-spinner{border:4px solid #ddd;border-top-color:#4a0e34;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}.career-apply-box .career-success-box{text-align:center;padding:3rem 2rem}.career-apply-box .career-success-box .success-icon-row{justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.career-apply-box .career-success-box .success-icon{width:40px;height:40px}.career-apply-box .career-success-box h2{color:#11060c;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.career-apply-box .career-success-box p{color:#555;margin:0;font-size:1rem;font-weight:700}.career-apply-box .form-title{color:#11060c;margin:0;font-size:1rem;font-weight:600}@media (min-width:768px){.career-apply-box .form-title{font-size:1.25rem}}.career-apply-box .form-subtitle{color:#818181;margin-top:.25rem;font-size:.875rem}@media (min-width:768px){.career-apply-box .form-subtitle{font-size:1rem}}.career-apply-box .resume-row{justify-content:space-between;align-items:center;gap:1.75rem;margin:3rem 0;display:flex}.career-apply-box .resume-row .resume-left{align-items:center;gap:1.75rem;min-width:0;display:flex}.career-apply-box .resume-row .resume-thumb{background:#2c15311a;border-radius:.5rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.career-apply-box .resume-row .resume-thumb img{max-width:100%;height:auto}.career-apply-box .resume-row .resume-meta .resume-name{color:#11060c;white-space:nowrap;text-overflow:ellipsis;max-width:28ch;margin:0;font-size:1.25rem;font-weight:600;overflow:hidden}.career-apply-box .resume-row .resume-meta .resume-sub{color:#818181;margin:.25rem 0 0;font-size:1.125rem}.career-apply-box .resume-row .resume-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;transition:color .15s}.career-apply-box .resume-row .resume-remove-btn:hover{color:#b91c1c}.career-apply-box .upload-row{align-items:center;gap:1.75rem;margin:3rem 0;display:flex}.career-apply-box .upload-row .upload-trigger{cursor:pointer;border:2px dashed #7a637a;border-radius:.5rem;justify-content:center;align-items:center;width:4rem;height:4rem;transition:border-color .2s;display:flex}.career-apply-box .upload-row .upload-trigger:hover{border-color:#2c1531}.career-apply-box .upload-row .upload-trigger.has-error{border-color:#ef4444}.career-apply-box .upload-row .upload-copy .upload-title{color:#11060c;margin:0;font-size:1rem;font-weight:600}@media (max-width:768px){.career-apply-box .upload-row .upload-copy .upload-title{font-size:.875rem}}.career-apply-box .upload-row .upload-copy .upload-sub{color:#818181;margin:.25rem 0 0;font-size:.875rem}@media (max-width:768px){.career-apply-box .upload-row .upload-copy .upload-sub{font-size:.875rem}}.career-apply-box .form{margin-top:1.25rem}.career-apply-box .form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.career-apply-box .form-grid{grid-template-columns:1fr}}.career-apply-box .form-group{display:block}.career-apply-box .label{color:#818181;margin-bottom:.5rem;font-size:.875rem;font-weight:400;display:block}@media (min-width:768px){.career-apply-box .label{font-size:.875rem}}.career-apply-box .label .required{color:#b91c1c}.career-apply-box .input{color:#374151;border:1px solid #ddd;border-radius:.375rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:box-shadow .15s,border-color .15s}.career-apply-box .input:focus{border-color:#511131;box-shadow:0 0 0 2px #51113133}.career-apply-box .input.is-invalid{border-color:#ef4444}.career-apply-box .input.is-invalid:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.career-apply-box .error-text{color:#dc2626;margin-top:.25rem;font-size:.875rem}.career-apply-box .actions{background-color:#f9f9f9;justify-content:flex-end;align-items:center;gap:1rem;margin:-2.5rem;padding:2rem 2.5rem;display:flex;box-shadow:0 -4px 8px #0000001a}.career-apply-box .submit-btn{color:#fff;cursor:pointer;background:#50223c;border:none;border-radius:999px;padding:.75rem 3rem;font-size:.875rem;font-weight:500;transition:background .2s}.career-apply-box .submit-btn:hover{background:#28111e}.career-apply-box .submit-btn.is-disabled{color:#e6e6e6;cursor:not-allowed;background:#818181}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes popupFadeOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}.cancel-btn{display:block}@media (max-width:768px){.cancel-btn{display:none}}.career-apply-box .contact-success-layout{flex-direction:column;min-height:520px;display:flex}@media (max-width:640px){.career-apply-box .contact-success-layout{min-height:0}}.career-apply-box .contact-success-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:3rem 2.5rem 2.5rem;display:flex}.career-apply-box .contact-success-title{color:#11060c;margin:.25rem 0 .5rem;font-size:1.5rem;font-weight:700}.career-apply-box .contact-success-desc{max-width:720px}.career-apply-box .contact-success-desc p{color:#555;margin:.35rem 0;font-size:1rem;font-weight:500;line-height:1.6}.career-apply-box .contact-success-footer{background-color:#f9f9f9;border-top:1px solid #e6e6e6;margin:0 -2.5rem -2.5rem;padding:0}@media (max-width:768px){.career-apply-box .contact-success-footer{margin:0 -1.5rem -1.5rem}}@media (max-width:480px){.career-apply-box .contact-success-footer{margin:0 -1rem -1rem}}.career-apply-box .contact-success-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding:1.25rem 2.5rem;display:flex}@media (max-width:600px){.career-apply-box .contact-success-buttons{flex-direction:column;justify-content:center;align-items:stretch}.career-apply-box .contact-success-buttons button{width:100%}}
:root{--ink:#11060c;--muted:#818181;--text:#555;--brand:#511131;--bg:#eee;--input-bg:#fff;--border:#ddd;--border-light:#e8e8e8;--error:#ef4444}.need-help{background:var(--bg)}.need-help .container{max-width:1440px;margin:0 auto;padding:4rem 2rem}@media (min-width:768px){.need-help .container{padding-left:4rem;padding-right:4rem}}.need-help .head{text-align:center;margin-bottom:3rem}.need-help .head h2{color:var(--ink);margin-bottom:1.5rem;font-size:1.5rem;font-weight:300}@media (min-width:768px){.need-help .head h2{font-size:2.5rem}}.need-help .head h2 .semi{font-weight:600}.need-help .head p{color:var(--muted);margin-top:.5rem;font-size:.875rem}@media (min-width:768px){.need-help .head p{font-size:1rem}}.need-help .form{max-width:72rem;margin-left:auto;margin-right:auto}.need-help .grid{align-items:stretch;gap:1.5rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.need-help .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.need-help .field{flex-direction:column;height:100%;display:flex}.need-help .field label{color:var(--muted);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.need-help .field label .required{color:#db2929}@media (min-width:768px){.need-help .field label{font-size:1rem}}.need-help .field input,.need-help .field textarea{background:var(--input-bg);border:1px solid var(--border);color:#374151;border-radius:.375rem;width:100%;padding:.75rem 1rem;font-size:.875rem}.need-help .field input:focus,.need-help .field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #51113126}.need-help .field textarea{resize:none;height:100%;min-height:9rem}.need-help .field.has-error input,.need-help .field.has-error textarea{border-color:var(--error)}.need-help .field .error{color:var(--error);margin-top:.25rem;font-size:.75rem}.need-help .message{flex-direction:column;display:flex}.need-help .terms{margin-bottom:3rem}.need-help .terms .checkbox{align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.need-help .terms .checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--brand);margin-top:.25rem}.need-help .terms .checkbox span{color:var(--text);margin-top:.25rem;font-size:.875rem;font-weight:500}.need-help .terms .agree-error{color:var(--error);font-size:.75rem}.need-help .terms .note{color:var(--text);margin-top:2.5rem;font-size:.875rem;font-weight:500}.need-help .actions{justify-content:flex-end;display:flex}.need-help .actions .submit{color:#fff;cursor:pointer;background:#50223c;border:none;border-radius:9999px;margin-top:1rem;padding:.75rem 5rem;font-weight:500;transition:background .2s}.need-help .actions .submit:hover{background:#28111e}.need-help .contact-opts{text-align:center;margin-top:4rem;display:none}@media (min-width:768px){.need-help .contact-opts{display:block}}.need-help .contact-opts hr{border:0;border-top:1px solid #d1d5db}.need-help .contact-opts .or{color:#28111e;margin:3rem 0;padding:0 1rem;font-size:.875rem}.need-help .contact-opts .row{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.need-help .contact-opts .btn{border:1px solid var(--border-light);cursor:pointer;background:#fff;border-radius:.75rem;flex:280px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;text-decoration:none;display:flex}.need-help .contact-opts .btn .left{align-items:center;gap:.75rem;display:flex}.need-help .contact-opts .btn .left img{display:block}.need-help .contact-opts .btn .left span{color:#000;text-align:left;font-size:.875rem;font-weight:600}
