body{font-family:'Noto Sans Thai','Noto Sans Thai','Noto Sans',sans-serif}.job-positions{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:64px}@media (max-width:768px){.job-positions{grid-template-columns:1fr}}.job-pos-card{background:var(--off-white);padding:36px 28px;transition:background .25s}.job-pos-card:hover{background:#f0ebe0}.job-pos-dept{font-size:.72rem;letter-spacing:.10em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.job-pos-card h4{font-family:'Noto Sans Thai','Noto Sans',sans-serif;font-size:1.15rem;font-weight:600;margin-bottom:8px;color:var(--text-dark)}.job-pos-card p{font-size:.83rem;color:var(--text-light);line-height:1.7;margin-bottom:0}.apply-form-wrap{max-width:640px;margin:0 auto}.apply-form-wrap .contact-form input,.apply-form-wrap .contact-form select,.apply-form-wrap .contact-form textarea{border:none;border-bottom:1px solid #ccc;border-radius:0;background:transparent;padding:14px 0;font-family:'Noto Sans Thai','Noto Sans',sans-serif;font-size:.88rem;margin-bottom:24px}.apply-form-wrap .contact-form input:focus,.apply-form-wrap .contact-form select:focus,.apply-form-wrap .contact-form textarea:focus{border-bottom-color:var(--accent);outline:none;box-shadow:none}.apply-form-wrap .contact-form textarea{min-height:80px}.btn-thin{display:inline-block;border:1px solid var(--accent);background:transparent;color:var(--accent);font-family:'Noto Sans Thai','Noto Sans',sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.10em;text-transform:uppercase;padding:10px 26px;text-decoration:none;transition:background .25s,color .25s;cursor:pointer}.btn-thin:hover{background:var(--accent);color:#fff}.btn-thin-white{border-color:rgba(255,255,255,.7);color:#fff}.btn-thin-white:hover{background:rgba(255,255,255,.15);color:#fff}