.qh-recruitment{color:#00334e;padding:65px 0}.qh-job-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;margin-bottom:45px}.qh-job-intro img{width:100%;border-radius:18px}.qh-job-intro h1{font-size:clamp(32px,4vw,58px);line-height:1.13;margin:20px 0}.qh-job-badge{display:inline-block;background:#f5e7ce;padding:9px 18px;border-radius:30px;font-weight:700}.qh-job-actions{display:flex;flex-wrap:wrap;gap:15px;margin:24px 0}.qh-job-detail{background:#edf4f7;padding:30px;border-radius:16px;margin:24px 0}.qh-recruitment h2{font-size:clamp(27px,3vw,38px);margin:0 0 18px}.qh-recruitment h3{font-size:24px;margin:20px 0 12px}.qh-recruitment ul{padding-left:24px;list-style:disc}.qh-recruitment li{margin-bottom:10px}.qh-application{max-width:1000px;margin:45px auto}.qh-application fieldset{border:1px solid #a8bdc7;border-radius:15px;padding:28px;margin-bottom:28px;min-width:0}.qh-application legend{float:none;width:auto;padding:0 10px;font-size:25px;font-weight:700}.qh-job-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.qh-application label{display:block;font-weight:600;margin-bottom:20px}.qh-application input:not([type=checkbox]),.qh-application select,.qh-application textarea{display:block;width:100%;min-width:0;border:1.5px solid #718d9b;border-radius:9px;background:white;color:#00334e;padding:13px;font:inherit;margin-top:8px;box-sizing:border-box}.qh-application textarea{min-height:130px;resize:vertical}.qh-application [aria-invalid=true]{border:2px solid #a52c24}.qh-application small{display:block;font-weight:400;font-size:17px;line-height:1.5;margin-top:6px}.qh-application input[type=checkbox]{width:22px;height:22px;vertical-align:middle;margin-right:10px;accent-color:#00334e}.qh-application button,.qh-hr-email button{border:2px solid #00334e;border-radius:30px;background:#00334e;color:white;padding:13px 24px;font:inherit;font-weight:700;min-height:48px}.qh-application button:disabled{opacity:.65}.qh-application :focus-visible,.qh-hr-email :focus-visible{outline:3px solid #d68c2b;outline-offset:4px}.qh-job-status{margin:16px 0;white-space:pre-line;overflow-wrap:anywhere}.qh-job-status:not(:empty){border-left:4px solid #d68c2b;padding:12px 18px;background:#fff8ed}.qh-job-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.qh-hr-email{background:#f5e7ce;padding:30px;border-radius:15px;scroll-margin-top:30px}.qh-hr-email a{overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.qh-application,.qh-hr-email{scroll-margin-top:30px}.qh-job-note{font-size:18px}.qh-recruitment p{margin-bottom:18px}.qh-job-retry{margin:14px 0;display:block}.qh-job-retry[hidden]{display:none!important}@media(max-width:767px){.qh-recruitment{padding:35px 0}.qh-job-intro,.qh-job-grid{grid-template-columns:1fr;gap:18px}.qh-application fieldset{padding:18px 15px}.qh-job-detail,.qh-hr-email{padding:22px 18px}.qh-job-intro img{max-height:270px;object-fit:cover}.qh-application legend{font-size:22px}.qh-job-actions a{width:100%;justify-content:center}}
