.apply{text-align:center}.apply__inner{margin:0 auto;max-width:680px}.apply__desc{color:var(--white-dim);line-height:1.9;margin-bottom:3rem}.apply__form .hidden-fields-container{display:none}.apply__form .screen-reader-response{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.apply__form .wpcf7-form-control-wrap{display:block;margin-top:.5rem}.apply__form .wpcf7-not-valid-tip{color:#e08a80;display:block;font-family:var(--font-body);font-size:.8rem;letter-spacing:normal;margin-top:.4rem;text-transform:none}.apply__form .wpcf7-spinner{display:none}.apply__form .wpcf7-response-output{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-sc);font-size:11px;letter-spacing:.15em;margin:2rem 0 0;padding:1.1rem 2rem}.apply__form .wpcf7-response-output:empty{display:none}.apply__form .wpcf7-form.failed .wpcf7-response-output,.apply__form .wpcf7-form.invalid .wpcf7-response-output{border-color:#c0392b;color:#e08a80}.apply__fields{background:var(--gold-line-soft);border:1px solid var(--gold-line-soft);display:grid;gap:1px;grid-template-columns:1fr 1fr;text-align:left}@media(width <= 900px){.apply__fields{grid-template-columns:1fr}}.apply__field{background:var(--off-black);padding:1.25rem 1.5rem}.apply__field--full{grid-column:1/-1}.apply__field label{color:var(--gold);display:block;font-family:var(--font-sc);font-size:9px;letter-spacing:.3em;text-transform:uppercase}.apply__field textarea{height:80px;resize:none}.apply__field input,.apply__field select,.apply__field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--gold-line);color:var(--white);color-scheme:dark;font-family:var(--font-body);font-size:1rem;letter-spacing:normal;outline:none;padding:.4rem 0;text-transform:none;transition:border-color .3s;width:100%}.apply__field input:focus,.apply__field select:focus,.apply__field textarea:focus{border-bottom-color:var(--gold)}.apply__field option{background:var(--off-black);color:var(--white)}.apply__submit{letter-spacing:.4em;margin-top:2rem;padding:1.1rem 3rem}.apply__select{position:relative}.apply__select-native{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.apply__select-button{background:transparent;border:0;border-bottom:1px solid var(--gold-line);color:var(--white);cursor:pointer;display:block;font-family:var(--font-body);font-size:1rem;padding:.4rem 1.5rem .4rem 0;text-align:left;transition:border-color .3s;width:100%}.apply__select-button:after{border:solid var(--gold);border-width:0 1px 1px 0;content:"";height:7px;position:absolute;right:.25rem;top:.7rem;transform:rotate(45deg);transition:transform .3s;width:7px}.apply__select-button[aria-expanded=true]{border-bottom-color:var(--gold)}.apply__select-button[aria-expanded=true]:after{top:.9rem;transform:rotate(-135deg)}.apply__select-button.is-placeholder{color:hsla(37,39%,94%,.45)}.apply__select-list{background:var(--off-black);border:1px solid var(--gold-line);box-shadow:0 12px 30px rgba(0,0,0,.6);left:-1.5rem;margin-top:.4rem;max-height:16rem;overflow-y:auto;position:absolute;right:-1.5rem;text-align:left;top:100%;z-index:5}.apply__select-option{color:var(--white-dim);cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:normal;outline:none;padding:.7rem 1.5rem;text-transform:none;transition:background .2s,color .2s}.apply__select-option:focus,.apply__select-option:focus-visible,.apply__select-option:hover{background:#141414;color:var(--gold-light);outline:none}.apply__select-option[aria-selected=true]{color:var(--gold)}
