body{font-family:'Noto Sans Thai','Noto Sans Thai','Noto Sans',sans-serif}.contractor-types{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:64px}@media (max-width:900px){.contractor-types{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.contractor-types{grid-template-columns:1fr}}.contractor-type-card{background:var(--off-white);padding:36px 24px;text-align:center;transition:background .25s}.contractor-type-card:hover{background:#f0ebe0}.contractor-type-card .icon{width:52px;height:52px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.2rem;color:var(--accent)}.contractor-type-card h4{font-family:'Noto Sans Thai','Noto Sans',sans-serif;font-size:.92rem;font-weight:600;color:var(--text-dark);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}