.application-receipt{padding:clamp(24px,4vw,52px);background:#f7f1e8;border:1px solid #baa58e;border-top:4px solid #702e20;color:#19283c}.application-receipt h2{font-family:var(--serif,Georgia,serif);font-size:clamp(36px,4vw,64px);line-height:1.06;margin:24px 0}.receipt-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#233f36;color:#fff;font-size:25px}.application-receipt code,.application-tracker code{overflow-wrap:anywhere;font-size:13px}.application-receipt p{font-size:16px;line-height:1.7}.application-receipt .app-button{display:inline-flex;margin:16px 0;background:#1c2b40;color:#fff;padding:16px 24px}.enquiry-status:has(.application-receipt){padding:0!important;border:0!important;background:none!important}.application-answer-group{margin:30px 0;border-top:1px solid #d1c4b4;padding-top:20px}.application-answer-group h3{font-family:Georgia,serif;font-size:28px!important}.application-answer-group dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.application-answer-group dl>div{min-width:0}.application-answer-group dt{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:#715846!important;margin-bottom:8px}.application-answer-group dd{margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px!important;line-height:1.65}.application-answer-group:nth-child(3) dl{grid-template-columns:1fr}.recruitment-detail{max-width:1100px;margin:auto!important;padding:clamp(20px,4vw,48px)!important}.recruitment-detail>h2{font-size:clamp(34px,4vw,56px)!important}.recruitment-detail form{background:#eee5d9;padding:24px;margin:32px 0;display:grid;gap:18px}.recruitment-detail textarea{min-height:100px}.application-tracker{max-width:1040px;margin:auto}.application-status-card{margin:28px 0 44px;border:1px solid #c8b8a7;background:#fcf8f1;color:#1c2b40}.application-status-card>header{background:#1c2b40;color:#f5e9d7;padding:clamp(24px,4vw,44px)}.application-status-card header h2{color:inherit;font-size:clamp(32px,4vw,52px)}.application-status-card header .section-label{color:#d7b08a}.application-status-card>section,.application-status-card>details{padding:24px 32px}.application-timeline{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:28px!important;margin:0!important;border-bottom:1px solid #d7caba}.application-timeline li{font-size:13px;line-height:1.4}.application-timeline li span{display:block;font-size:20px;margin-bottom:8px;color:#87664c}.application-timeline [aria-current]{font-weight:bold;color:#7b3022}.application-interview{background:#eee5d9}.application-interview form{display:grid;gap:18px;max-width:650px}.application-interview label{display:grid;gap:8px}.application-interview select,.application-interview textarea{padding:14px;border:1px solid #ad9984;background:#fff;width:100%;font:inherit}.application-tracker button{background:#1c2b40;color:white;border:0;padding:14px 22px;font:inherit;cursor:pointer}.application-tracker button:disabled{opacity:.5;cursor:default}.application-tracker .app-copy{white-space:pre-wrap}.recruitment-stages{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}@media(max-width:600px){.application-answer-group dl{grid-template-columns:1fr}.application-timeline{grid-template-columns:1fr!important;gap:12px!important;padding:22px!important}.application-timeline li span{display:inline;margin-right:12px;font-size:14px}.application-status-card>section,.application-status-card>details{padding:22px}.recruitment-detail form{padding:18px}.application-receipt .app-button{width:100%;justify-content:center}}
.application-status-card header .app-badge{background:#e7d5bd;color:#233147;border:0;font-weight:700;padding:6px 10px}.application-status-card h3{margin:0 0 12px;font-size:22px;line-height:1.35}.application-status-card p{line-height:1.7;margin:10px 0}.application-interview form{margin-top:22px}.application-receipt .section-label{margin-top:22px}.application-tracker>p{line-height:1.7}
