.vm-apply-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:520px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:12px;padding:34px;color:#161616;background:#fff;box-shadow:0 16px 70px #0005;text-align:left;z-index:1050}.vm-apply-dialog::backdrop{background:rgba(0,0,0,.55)}.vm-apply-dialog h2{font-size:30px;line-height:1.2;margin:6px 36px 18px 0;color:#111}.vm-apply-dialog #application-description{font-size:19px;line-height:1.55;color:#666;margin:0 0 30px}.vm-apply-close{position:absolute;right:16px;top:14px;width:40px;height:40px;border:0;background:transparent;border-radius:50%;font-size:30px;line-height:1;color:#555;cursor:pointer}.vm-apply-close:focus-visible{outline:3px solid #0b5ab7}.vm-apply-fields{display:grid;gap:20px}.vm-apply-location{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.vm-apply-field{min-width:0}.vm-apply-field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vm-apply-field input,.vm-apply-field select,.vm-apply-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:64px;border:1px solid transparent;border-radius:5px;background:#ededed;padding:18px 20px;font:inherit;font-size:16px;color:#222}.vm-apply-field textarea{min-height:90px;resize:vertical}.vm-apply-field input::placeholder,.vm-apply-field textarea::placeholder{color:#737373;opacity:1}.vm-apply-field select:invalid{color:#737373}.vm-apply-field input:focus,.vm-apply-field select:focus,.vm-apply-field textarea:focus{outline:2px solid #2468a9;outline-offset:2px}.vm-apply-field #pan{text-transform:uppercase}.vm-apply-consent{font-size:14px;line-height:1.65;color:#777;margin:24px 0 16px}.vm-apply-consent a{text-decoration:underline}.vm-apply-required{font-size:14px;color:#666;margin:0 0 16px}.vm-apply-required span{color:#b52727}.vm-apply-submit{width:100%;justify-content:center}.vm-apply-open{overflow:hidden}@media(max-width:575px){.vm-apply-dialog{padding:26px 24px;border-radius:10px}.vm-apply-dialog h2{font-size:28px}.vm-apply-dialog #application-description{font-size:18px}.vm-apply-field input,.vm-apply-field select,.vm-apply-field textarea{padding:16px;min-height:60px}}
