.recruit-intro{padding-top:42px;padding-bottom:48px}.recruit-intro h1{font-size:clamp(42px,4.8vw,72px);line-height:1.08;letter-spacing:-2px;margin:0 0 24px}.recruit-intro h1 em,.recruit-copy h2 em{color:#8d7446}.recruit-intro>p{font-size:16px;color:#74796c;max-width:560px}.recruit-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding-bottom:50px;align-items:start}.recruit-copy{padding-top:35px}.recruit-copy>.eyebrow{font-size:10px;color:#85846e}.recruit-copy h2{font-size:clamp(32px,3.5vw,48px);margin:20px 0 25px}.recruit-copy>p{font-size:14px;color:#707866;line-height:1.9;margin-bottom:18px}.recruit-detail{display:flex;align-items:baseline;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.recruit-detail>span{color:#9b8455;font-size:12px}.recruit-detail>p{font-size:13px;color:#707866;margin:0}.recruitment-form-wrap>h2{font-size:32px;letter-spacing:-1px;margin:8px 0 14px}.required-note{font-size:11px;color:#707866;margin-bottom:26px}.recruitment-form-wrap .field label{font-size:12px}.recruitment-form-wrap .field input,.recruitment-form-wrap .field select,.recruitment-form-wrap .field textarea{font-size:16px}.recruitment-form-wrap .form-row{grid-template-columns:.65fr 1.35fr}.recruitment-form-wrap .form-note{font-size:11px!important}.recruitment-form-wrap .form-note a{text-decoration:underline}.recruit-honey{display:none}.recruitment-form-wrap .request-ready h3{font-size:20px;line-height:1.3;letter-spacing:-.3px}.recruitment-form-wrap .request-ready p{margin-bottom:12px}.recruitment-form-wrap .request-ready.is-error{border-color:#a4543e}.recruitment-form-wrap button:disabled{opacity:.65;cursor:wait}.recruit-privacy{padding-bottom:65px;color:#707866;font-size:12px;scroll-margin-top:125px}.recruit-privacy details{border-top:1px solid var(--line);padding-top:20px}.recruit-privacy summary{cursor:pointer;color:#303b2a;font-size:14px}.recruit-privacy p{max-width:800px;margin:18px 0 0;line-height:1.8}.recruit-privacy a{text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:800px){.recruit-grid{grid-template-columns:1fr;gap:30px}.recruit-copy{padding-top:0}.recruit-copy h2{font-size:34px}.recruit-detail{display:none}.recruit-intro{padding-top:25px;padding-bottom:25px}.recruit-intro h1{font-size:clamp(36px,7.5vw,54px);letter-spacing:-1.2px}.recruit-intro>p{font-size:14px}.recruitment-form-wrap{margin-top:0}.recruit-privacy{padding-bottom:40px}.recruitment-form-wrap .field label{font-size:11px}.recruitment-form-wrap .form-row{grid-template-columns:1fr}}

.recruit-upload{border:1px dashed #b9bfac;padding:18px}.recruit-upload input[type=file]{font-size:12px;border:0;max-width:100%;padding-top:8px}.recruit-upload input::file-selector-button{background:#313c2d;color:#fff;border:0;padding:10px 12px;margin:0 12px 7px 0;font:inherit;cursor:pointer}.recruit-upload small{display:block;font-size:11px;color:#707866;margin-top:8px}@media(max-width:800px){.recruit-upload{padding:14px}}
