.recruitment-page{max-width:1120px;color:var(--navy);margin:0 auto 48px}.recruitment-page p{line-height:1.7}.recruitment-intro{max-width:850px;margin:8px 0 38px}.recruitment-eyebrow{color:#39777d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:850}.recruitment-intro h1{letter-spacing:-.04em;max-width:820px;margin:0 0 20px;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.08}.recruitment-intro>p:not(.recruitment-eyebrow){color:#536c7a;margin:16px 0;font-size:1rem}.recruitment-intro>.recruitment-arrangement{font-weight:800;color:var(--navy)!important}.recruitment-intro>.recruitment-rates{margin:24px 0;color:var(--navy)!important}.recruitment-button{background:var(--yellow);min-height:48px;color:var(--navy);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:.95rem;font-weight:850;line-height:1.4;text-decoration:none;display:inline-flex}.recruitment-button svg{flex:none;width:19px;height:19px}.recruitment-details{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.recruitment-details h2,.recruitment-contact h2{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.25}.recruitment-requirements{background:#fff;border:1px solid #d9e3e6;border-radius:16px;padding:30px}.recruitment-requirements ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.recruitment-requirements li{align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.6;display:flex}.recruitment-requirements li svg{color:#287279;flex:none;width:19px;height:19px;margin-top:3px}.recruitment-requirements>p{color:#536c7a;border-top:1px solid #d9e3e6;margin:24px 0 0;padding-top:22px;font-size:.9rem}.recruitment-training{background:#eaf3f2;border-top:4px solid #45858b;border-radius:16px;padding:30px}.recruitment-training-icon{color:#287279;width:38px;height:38px;margin-bottom:16px}.recruitment-training p{color:#435f6b;margin:16px 0 0;font-size:.95rem}.recruitment-training strong{color:var(--navy)}.recruitment-contact{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:30px;padding:34px;scroll-margin-top:190px;display:grid}.recruitment-contact h2{color:#fff;margin-bottom:16px}.recruitment-contact .recruitment-eyebrow{color:var(--yellow)}.recruitment-contact p:not(.recruitment-eyebrow){color:#d8e5ec;margin:12px 0 0;font-size:.95rem}.recruitment-contact-actions{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.recruitment-phone{color:#fff;align-items:center;gap:12px;min-height:48px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.recruitment-phone svg{width:20px;height:20px}.recruitment-phone span{gap:4px;display:grid}.recruitment-phone small{color:#d8e5ec;font-size:.9rem;font-weight:500}.recruitment-contact p.recruitment-email-address{overflow-wrap:anywhere;margin:0;font-size:.82rem}.recruitment-privacy{color:#d8e5ec;text-underline-offset:4px;font-size:.82rem}.recruitment-page a:focus-visible{outline-offset:5px;outline:3px solid #b68b00}.recruitment-contact a:focus-visible{outline-color:var(--yellow)}@media (max-width:760px){.recruitment-details,.recruitment-contact{grid-template-columns:1fr}.recruitment-intro{margin-bottom:26px}.recruitment-intro h1{font-size:clamp(2rem,7vw,2.7rem)}.recruitment-requirements,.recruitment-training,.recruitment-contact{padding:24px 20px}.recruitment-details{gap:20px}.recruitment-contact{gap:24px;scroll-margin-top:150px}.recruitment-contact-actions{align-items:stretch}.recruitment-contact-actions .recruitment-phone{align-self:flex-start}.recruitment-intro>.recruitment-arrangement,.recruitment-requirements li{font-size:.93rem}}
