.jobs-popup{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;height:-webkit-fill-available;z-index:10000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.4s ease,visibility 0.4s ease;background-color:#000;overflow:hidden;clip-path:inset(0)}.jobs-popup.is-open{opacity:1;visibility:visible;pointer-events:auto}.jobs-popup__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000}.jobs-popup__container{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.jobs-popup__close{position:fixed;top:40px;right:40px;z-index:10;background:none;border:none;color:#fff;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:12px 16px;transition:opacity 0.3s ease}.jobs-popup__close:hover{opacity:.7}.jobs-popup__close:focus-visible{outline:2px solid #fff;outline-offset:4px}.jobs-popup__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px;max-width:1400px;width:100%;align-items:center}.jobs-popup__content{color:#fff}.jobs-popup__label{display:block;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:32px;opacity:.6}.jobs-popup__title{font-size:clamp(40px, 5vw, 72px);font-weight:400;line-height:1.1;margin:0 0 24px 0}.jobs-popup__description{font-size:18px;line-height:1.7;opacity:.8;max-width:420px}.jobs-popup__form{padding:0}.jobs-popup__form .gform_validation_container,.jobs-popup__form .gfield_visibility_hidden,.jobs-popup__form .gfield.gfield_visibility_hidden,.jobs-popup__form .gfield--type-honeypot{display:none!important;position:absolute!important;left:-9999px!important;visibility:hidden!important;height:0!important;width:0!important;overflow:hidden!important}.jobs-popup__form .gform_wrapper{margin:0;color:#fff}.jobs-popup__form .gform_wrapper *{color:#fff}.jobs-popup__form .gform_heading{display:none}.jobs-popup__form .gform_body{color:#fff}.jobs-popup__form .gfield{margin-bottom:24px;position:relative;border:1px solid rgb(255 255 255 / .3);padding:20px 20px 20px 20px}.jobs-popup__form .gfield_label,.jobs-popup__form .gform-field-label{position:absolute;top:-10px;left:15px;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff!important;background:#000;padding:0 8px;display:inline-block;margin:0}.jobs-popup__form .ginput_container label,.jobs-popup__form .gform-field-label--type-sub{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .6)!important;margin-top:6px}.jobs-popup__form input,.jobs-popup__form textarea,.jobs-popup__form select,.jobs-popup__form .ginput_container input,.jobs-popup__form .ginput_container textarea,.jobs-popup__form .ginput_container select,.jobs-popup__form input[type="text"],.jobs-popup__form input[type="email"],.jobs-popup__form input[type="tel"],.jobs-popup__form input[type="url"],.jobs-popup__form input[type="number"],.jobs-popup__form input[type="password"],.jobs-popup .gform_wrapper input:not([type="submit"]):not([type="button"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),.jobs-popup .gform_wrapper textarea,.jobs-popup .gform_wrapper select{width:100%!important;max-width:100%!important;padding:10px 0!important;font-size:20px!important;border:none!important;border-radius:0!important;background-color:transparent!important;background:transparent!important;color:#fff!important;transition:border-color 0.3s ease,background-color 0.3s ease!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:1.4!important;resize:none!important;overflow:hidden!important}.jobs-popup__form input[type="text"],.jobs-popup__form input[type="email"],.jobs-popup__form input[type="tel"],.jobs-popup__form input[type="url"],.jobs-popup__form input[type="number"],.jobs-popup__form input[type="password"],.jobs-popup .gform_wrapper input:not([type="submit"]):not([type="button"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]){height:32px!important;overflow:hidden!important}.jobs-popup__form .ginput_container input::placeholder,.jobs-popup__form .ginput_container textarea::placeholder,.jobs-popup__form input::placeholder,.jobs-popup__form textarea::placeholder{color:rgb(255 255 255 / .4)!important}.jobs-popup__form .ginput_container input:focus,.jobs-popup__form .ginput_container textarea:focus,.jobs-popup__form .ginput_container select:focus,.jobs-popup__form input:focus,.jobs-popup__form textarea:focus,.jobs-popup__form select:focus{outline:none!important;border-color:#fff!important;background-color:rgb(255 255 255 / .05)!important}.jobs-popup__form .ginput_container textarea,.jobs-popup__form textarea{min-height:150px;resize:vertical}.jobs-popup__form .ginput_container,.jobs-popup__form .gfield{max-width:100%;box-sizing:border-box}.jobs-popup__form .ginput_container_name{display:flex;gap:16px}.jobs-popup__form .ginput_container_name>span{flex:1}.jobs-popup__form .ginput_container_email{display:flex;flex-direction:column;gap:12px}.jobs-popup__form fieldset{border:none!important;padding:0!important;margin:0!important}.jobs-popup__form fieldset legend{display:none!important}.jobs-popup__form .gfield--type-fileupload{border:none!important;padding:0!important}.jobs-popup__form .gfield--type-fileupload .gfield_label{position:relative;top:auto;left:auto;background:#fff0;padding:0;margin-bottom:8px}.jobs-popup__form .gfield--type-fileupload .gform_drop_area,.jobs-popup__form .gform_drop_area,.jobs-popup__form .ginput_container_fileupload{border:1px dashed rgb(255 255 255 / .3)!important;border-radius:0!important;padding:40px 20px!important;text-align:center;background-color:transparent!important;transition:border-color 0.3s ease,background-color 0.3s ease;position:relative}.jobs-popup__form .gfield--type-fileupload .gform_drop_area:hover,.jobs-popup__form .gform_drop_area:hover,.jobs-popup__form .ginput_container_fileupload:hover{border-color:#fff!important;background-color:rgb(255 255 255 / .05)!important}.jobs-popup__form .gform_drop_instructions{color:rgb(255 255 255 / .6)}.jobs-popup__form .ginput_container_fileupload{position:relative;cursor:pointer}.jobs-popup__form input[type="file"]{position:absolute!important;width:100%!important;height:100%!important;top:0!important;left:0!important;opacity:0!important;cursor:pointer!important;z-index:2!important}.jobs-popup__form .ginput_container_fileupload::before{content:"CHOOSE FILE";display:inline-block;padding:14px 32px;font-size:11px;font-weight:500;letter-spacing:.2em;color:#000;background-color:#fff;cursor:pointer;transition:background-color 0.3s ease;margin-bottom:16px}.jobs-popup__form .ginput_container_fileupload:hover::before{background-color:rgb(255 255 255 / .85)}.jobs-popup__form .ginput_container_fileupload::after{content:"Drag & drop or click to upload";display:block;font-size:14px;color:rgb(255 255 255 / .5);margin-top:8px}.jobs-popup__form .gform_button_select_files{display:inline-block!important;padding:14px 32px!important;font-size:11px!important;font-weight:500!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#000!important;background-color:#fff!important;border:none!important;cursor:pointer!important;transition:background-color 0.3s ease!important}.jobs-popup__form .gform_button_select_files:hover{background-color:rgb(255 255 255 / .85)!important}.jobs-popup__form .gfield_description{color:rgb(255 255 255 / .5)!important;font-size:12px;margin-top:8px}.jobs-popup__form .gform_fileupload_rules,.jobs-popup__form .screen-reader-text,.jobs-popup__form .ginput_container_fileupload>span:not(.gform_drop_instructions){display:none!important}.jobs-popup__form .gform-field-password-visibility-toggle{background:rgb(255 255 255 / .1)}.jobs-popup__form .gform_footer,.jobs-popup__form .gform_page_footer{margin-top:32px;padding-top:0}.jobs-popup__form .gform_button,.jobs-popup__form input[type="submit"],.jobs-popup__form button[type="submit"],.jobs-popup__form .gform-button{width:100%!important;padding:18px 32px!important;font-size:11px!important;font-weight:500!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#000!important;background-color:#fff!important;border:none!important;border-radius:0!important;cursor:pointer!important;transition:background-color 0.3s ease,color 0.3s ease,transform 0.2s ease!important;display:inline-block!important;text-align:center!important}.jobs-popup__form .gform_button:hover,.jobs-popup__form input[type="submit"]:hover,.jobs-popup__form button[type="submit"]:hover,.jobs-popup__form .gform-button:hover{background-color:rgb(255 255 255 / .85)!important;color:#000!important}.jobs-popup__form .gform_button:active,.jobs-popup__form input[type="submit"]:active,.jobs-popup__form button[type="submit"]:active{transform:scale(.98)}.jobs-popup__form .gform_button:focus-visible,.jobs-popup__form input[type="submit"]:focus-visible,.jobs-popup__form button[type="submit"]:focus-visible{outline:2px solid #fff;outline-offset:4px}.jobs-popup__form .gfield_error .ginput_container input,.jobs-popup__form .gfield_error .ginput_container textarea{border-color:#ff6b6b}.jobs-popup__form .validation_message{color:#ff6b6b!important;font-size:12px;margin-top:6px}.jobs-popup__form .gform_validation_errors{background-color:rgb(255 107 107 / .1);border-color:#ff6b6b;color:#fff}.jobs-popup__form .gform_confirmation_message{text-align:center;padding:60px 20px;color:#fff}.jobs-popup__form .gform_confirmation_message h3,.jobs-popup__form .gform_confirmation_message strong{font-size:24px;margin-bottom:12px;color:#fff}.jobs-popup__form .gfield_required{color:rgb(255 255 255 / .5)}.jobs-popup__content,.jobs-popup__form{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease}.jobs-popup.is-open .jobs-popup__content{opacity:1;transform:translateY(0);transition-delay:0.1s}.jobs-popup.is-open .jobs-popup__form{opacity:1;transform:translateY(0);transition-delay:0.2s}@media (max-width:1024px){.jobs-popup__inner{gap:60px;padding:100px 60px 60px}.jobs-popup__form{padding:40px}}@media (max-width:768px){.jobs-popup__container{align-items:flex-start}.jobs-popup__close{top:24px;right:24px}.jobs-popup__inner{grid-template-columns:1fr;gap:40px;padding:80px 24px 40px;align-items:flex-start}.jobs-popup__content{text-align:center}.jobs-popup__description{max-width:none}.jobs-popup__form{padding:32px 24px}}body.jobs-popup-open{overflow:hidden}html.jobs-popup-open{overflow:hidden}.jobs-popup__form,.jobs-popup__form *{cursor:auto!important}