@font-face{font-family:pp neue montreal;src:url(/fonts/PPNeueMontreal-Regular.woff2)format("woff2"),url(/fonts/PPNeueMontreal-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:pp neue montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2)format("woff2"),url(/fonts/PPNeueMontreal-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}.btn-default{font-size:.9rem;padding-block:.75rem;padding-inline:1rem 4rem;margin-top:1rem;display:inline-flex;align-items:center;line-height:1rem;width:max-content;border-radius:50px;border:none;background-color:#fff;transition:color 250ms ease-in-out;cursor:pointer;position:relative}.btn-default span{position:relative;z-index:1;color:#000847;transition:color .25s ease-in-out}.btn-default::after{background-image:url(/images/arrow-white.svg);content:"";position:absolute;top:50%;transform:translateY(-50%);right:8px;width:calc(1.8rem);height:calc(1.8rem);border-radius:50px;border:1px solid #000847;background-color:#000847;transition:all .3s;background-repeat:no-repeat;background-size:1rem;background-position:right 8px center;transition:all .25s ease-in-out}.btn-default:hover span{color:#fff}.btn-default:hover::after{width:100%;height:100%;border-radius:50px;right:0}.btn-transparent{font-size:.9rem;padding-block:.75rem;padding-inline:1rem 4rem;margin-top:1rem;display:inline-flex;align-items:center;line-height:1rem;width:max-content;border-radius:50px;border:none;background-color:#fff;transition:color 250ms ease-in-out;cursor:pointer;position:relative;background-color:transparent;border:1px solid #000847}.btn-transparent span{position:relative;z-index:1;color:#000847;transition:color .25s ease-in-out}.btn-transparent::after{background-image:url(/images/arrow-white.svg);content:"";position:absolute;top:50%;transform:translateY(-50%);right:8px;width:calc(1.8rem);height:calc(1.8rem);border-radius:50px;border:1px solid #000847;background-color:#000847;transition:all .3s;background-repeat:no-repeat;background-size:1rem;background-position:right 8px center;transition:all .25s ease-in-out}.btn-transparent:hover span{color:#fff}.btn-transparent:hover::after{width:100%;height:100%;border-radius:50px;right:0}.btn-transparent-light{font-size:.9rem;padding-block:.75rem;padding-inline:1rem 4rem;margin-top:1rem;display:inline-flex;align-items:center;line-height:1rem;width:max-content;border-radius:50px;border:none;background-color:#fff;transition:color 250ms ease-in-out;cursor:pointer;position:relative;background-color:transparent;border:1px solid #fff}.btn-transparent-light span{position:relative;z-index:1;color:#000847;transition:color .25s ease-in-out}.btn-transparent-light::after{background-image:url(/images/arrow-white.svg);content:"";position:absolute;top:50%;transform:translateY(-50%);right:8px;width:calc(1.8rem);height:calc(1.8rem);border-radius:50px;border:1px solid #000847;background-color:#000847;transition:all .3s;background-repeat:no-repeat;background-size:1rem;background-position:right 8px center;transition:all .25s ease-in-out}.btn-transparent-light:hover span{color:#fff}.btn-transparent-light:hover::after{width:100%;height:100%;border-radius:50px;right:0}.btn-transparent-light span{color:#fff}.btn-transparent-light::after{background-image:url(/images/arrow-dark.svg);background-color:#fff;border:1px solid #fff}.btn-transparent-light:hover span{color:#000847}.glass-background{background:rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.blurry-bullet{content:'';position:absolute;left:0;width:.5rem;height:.5rem;border-radius:50%;background:#005cff;filter:blur(2px);top:calc((1em - .5rem) * 1.1)}.content+form{margin-top:4rem}form fieldset{display:flex;flex-wrap:wrap;gap:2.5rem 1.5rem}form fieldset .field{position:relative}form fieldset .field label{position:absolute;top:.6rem;left:0;padding-inline:0;color:#000;transition:all .25s ease-in-out;background-color:inherit}form fieldset .field input,form fieldset .field textarea{border:none;border-bottom:2px solid #00000080;background-color:inherit;font-family:pp neue montreal,sans-serif;font-size:1rem;color:#333;resize:none;width:100%;height:100%;padding:.6rem 0;border-radius:0}form fieldset .field input:focus,form fieldset .field textarea:focus{outline:none}form fieldset .field input:not(:placeholder-shown)+label,form fieldset .field input:focus+label,form fieldset .field textarea:not(:placeholder-shown)+label,form fieldset .field textarea:focus+label{top:-1.2rem}form fieldset .file-upload{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}form fieldset .file-upload label{display:block;border:1px solid #000847;padding:.4rem 1rem;border-radius:1.5rem;cursor:pointer;white-space:nowrap}form fieldset .file-upload input::file-selector-button{display:none}form fieldset .select label{display:block;padding-left:0;color:#000;margin-bottom:-1.6rem;opacity:0;transition:all .25s ease-in-out;pointer-events:none}form fieldset .select:has(select:valid) label{transform:translateY(-1.25rem);opacity:1}form fieldset .select select{border:none;border-bottom:2px solid #00000080;background-color:transparent;color:#000;font-family:pp neue montreal,sans-serif;font-size:1rem;width:100%;padding:.6rem 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/images/icons/dropdown.svg);background-repeat:no-repeat;background-position:100%;background-size:1.25rem;padding-right:2.5rem}form fieldset .select select:focus{border-color:#000847;outline:none}form fieldset .half{width:calc(50% - .75rem)}@media screen and (max-width:767px){form fieldset .half{width:100%}}form fieldset .full{width:100%}form fieldset .full select{width:calc(50% - .75rem)}form button{font-size:.9rem;padding-block:.75rem;padding-inline:1rem 4rem;margin-top:1rem;display:inline-flex;align-items:center;line-height:1rem;width:max-content;border-radius:50px;border:none;background-color:#fff;transition:color 250ms ease-in-out;cursor:pointer;position:relative;margin-top:2rem !important;margin-inline:auto 0;display:block !important}form button span{position:relative;z-index:1;color:#000847;transition:color .25s ease-in-out}form button::after{background-image:url(/images/arrow-white.svg);content:"";position:absolute;top:50%;transform:translateY(-50%);right:8px;width:calc(1.8rem);height:calc(1.8rem);border-radius:50px;border:1px solid #000847;background-color:#000847;transition:all .3s;background-repeat:no-repeat;background-size:1rem;background-position:right 8px center;transition:all .25s ease-in-out}form button:hover span{color:#fff}form button:hover::after{width:100%;height:100%;border-radius:50px;right:0}#job-form .alert,#form .alert{margin-top:1rem;z-index:2;position:relative}