.common-form-overlay{z-index:10050;background:#1e1d2494;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.common-form-shell{background:#f0f5f9;width:min(100%,76rem);max-height:min(90vh,92rem);padding:4.6rem 5rem;position:relative;overflow:auto}.common-form-shell.inquiry{width:min(100%,52rem)}.common-form-close{color:#6b7280;cursor:pointer;background:0 0;border:0;width:3.2rem;height:3.2rem;font-size:3rem;line-height:1;position:absolute;top:1rem;right:1rem}.common-form-header{margin-bottom:3rem}.common-form-header .common-form-kicker{letter-spacing:0%;color:#525966;margin:0 0 .4rem;font-size:16px;font-weight:400;line-height:28px}.common-form-header h2{color:#1e1d24;letter-spacing:-.05em;margin:0;font-size:2rem;font-weight:500;line-height:1.4}.common-form{display:block}.common-form-fields{gap:2rem;display:grid}.common-form-row input,.common-form-row select,.common-form-row textarea{color:#525966;width:100%;box-shadow:none;background:#fff;border:none;outline:none;height:4.9rem;padding:1.4rem 1.5rem;font-size:1.6rem;font-weight:400;line-height:2rem;transition:box-shadow .2s,border-color .2s}.common-form-row input::placeholder,.common-form-row textarea::placeholder{color:#525966;opacity:1}.common-form-row input:focus,.common-form-row select:focus,.common-form-row textarea:focus{box-shadow:inset 0 0 0 1px #f15822b8}.common-form-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L7 9L11 5' stroke='%23525966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 2rem center;background-repeat:no-repeat;padding-right:2rem}.common-form-row textarea{resize:vertical;min-height:14rem}.file-row{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:.6rem;display:flex}.resume-upload{color:#f75506;cursor:pointer;align-items:center;gap:.7rem;font-size:1.8rem;font-weight:500;line-height:1.6;display:inline-flex}.resume-upload span{align-items:center;gap:.5rem;display:inline-flex;position:relative}.resume-upload span:after{content:"";background-image:url(../media/upload.0c_y-2ul5s-~v.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.resume-upload input{display:none}.resume-name{color:#525966;font-size:1.3rem}.consent-row{color:#525966;align-items:flex-start;gap:.6rem;margin-top:.6rem;font-size:1.2rem;font-weight:400;line-height:2;display:flex}.consent-row input{accent-color:#f15822;border:1px solid #767676;border-radius:0;flex-shrink:0;width:1.3rem;height:1.3rem;margin-top:.6rem}.consent-row span{max-width:46rem}.captcha-box{background:#fff;border:1px solid #c4ccd673;justify-content:space-between;align-items:center;gap:1rem;width:23rem;min-height:7.7rem;margin-top:.6rem;padding:1.2rem 1.1rem 1.2rem 1rem;display:flex}.captcha-check{color:#1e1d24;align-items:center;gap:1rem;font-size:1.2rem;display:flex}.captcha-square{background:#fff;border:1px solid #c9ccd4;width:2rem;height:2rem;display:inline-block}.captcha-brand{color:#6b7280;justify-items:center;gap:.2rem;font-size:.9rem;line-height:1.1;display:grid}.captcha-brand .captcha-mark{background:linear-gradient(135deg,#4285f4 0 50%,#ea4335 50% 100%);border-radius:50%;width:2rem;height:2rem;position:relative}.captcha-brand .captcha-mark:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:.45rem}.captcha-brand .captcha-text{letter-spacing:.02em;font-weight:600}.common-form .primary-border-btn{background:#fff;border:none;padding:0}@media (max-width:767px){.common-form-overlay{padding:1.2rem}.common-form-shell{padding:3.5rem 3rem}.common-form-header{margin-bottom:2rem}.common-form-header .common-form-kicker{font-size:15px;line-height:24px}.common-form-header h2{font-size:1.8rem}.captcha-box{width:100%;max-width:23rem}.common-form-row input,.common-form-row select,.common-form-row textarea{padding:1.4rem 1.5rem;font-size:1.5rem}.common-form-fields{gap:1.5rem}.resume-upload{font-size:1.6rem;line-height:1.4}.consent-row{line-height:1.5}.consent-row input{margin-top:.3rem}}
