.apply-hero{text-align:center;padding-top:56px;padding-bottom:44px}.apply-hero__inner{max-width:720px;margin:0 auto}.apply-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:1.5px solid rgba(21,41,80,.28);border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft, #2f4f86);margin-bottom:18px}.apply-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal, #22494a)}.apply-hero h1{margin:0 0 18px;line-height:1.08}.apply-hero__pay{margin:0 0 6px;font-size:clamp(2.6rem,9vw,4rem);font-weight:800;letter-spacing:-.03em;color:var(--navy, #152950);line-height:1}.apply-hero__pay span{font-size:.42em;font-weight:600;letter-spacing:-.01em;color:var(--muted, #5d739a)}.apply-hero__perk{display:inline-block;margin:0 0 26px;padding:10px 24px;border:1.5px solid rgba(21,41,80,.3);background:#1529500d;border-radius:999px;font-weight:700;font-size:.95rem;color:var(--navy, #152950)}.apply-hero__points{list-style:none;margin:0 auto 24px;padding:0;max-width:520px;text-align:left;display:grid;gap:12px}.apply-hero__points li{position:relative;padding-left:32px;font-size:1.02rem;color:var(--ink, #1f2d3d);line-height:1.45}.apply-hero__points li:before{content:"✓";position:absolute;left:0;top:-1px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(21,41,80,.3);font-size:.72rem;font-weight:700;color:var(--teal, #22494a)}.apply-hero__note{max-width:560px;margin:0 auto;font-size:.95rem;line-height:1.6;color:var(--muted, #5d739a)}.apply-form-section{margin:8px 0 56px}.apply-form-wrap{max-width:760px;margin:0 auto}.apply-form-intro{text-align:center;margin-bottom:24px}.apply-form-intro h2{margin:0 0 6px;font-size:1.7rem}.apply-form-intro p{margin:0;color:var(--muted, #5d739a)}.apply-help{margin:0 0 16px;font-size:.9rem;line-height:1.55;color:var(--muted, #5d739a)}.apply-availability{border:1px solid var(--line, rgba(21, 41, 80, .12));border-radius:10px;overflow:hidden}.apply-availability--error{border-color:#c81e1e}.apply-availability__head,.apply-availability__row{display:grid;grid-template-columns:1fr 96px 96px;align-items:center;gap:8px;padding:8px 14px}.apply-availability__head{background:var(--off-white, #f5f8fc);border-bottom:1px solid var(--line, rgba(21, 41, 80, .12));padding-top:10px;padding-bottom:10px}.apply-availability__head span{font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted, #5d739a);text-align:center}.apply-availability__row+.apply-availability__row{border-top:1px solid var(--line, rgba(21, 41, 80, .08))}.apply-availability__day{font-weight:600;color:var(--ink, #1f2d3d);font-size:.98rem}.apply-availability__day-short,.apply-availability__slot-short{display:none}.apply-slot{height:44px;width:100%;border:1.5px solid var(--line, rgba(21, 41, 80, .18));border-radius:8px;background:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;color:#fff;transition:background .12s ease,border-color .12s ease}.apply-slot:hover{border-color:var(--teal, #22494a)}.apply-slot--on{background:var(--teal, #22494a);border-color:var(--teal, #22494a)}.apply-slot:focus-visible{outline:2px solid var(--teal, #22494a);outline-offset:2px}.apply-yesno{display:flex;flex-direction:column;gap:10px}.apply-yesno+.apply-yesno{margin-top:22px;padding-top:22px;border-top:1px solid var(--line, rgba(21, 41, 80, .08))}.apply-yesno__label{font-weight:600;font-size:.98rem;color:var(--ink, #1f2d3d);line-height:1.45}.apply-yesno__options{display:flex;gap:10px}.apply-radio{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:44px;padding:0 22px;border:1.5px solid var(--line, rgba(21, 41, 80, .18));border-radius:8px;background:#fff;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.apply-radio input{position:absolute;opacity:0;width:0;height:0}.apply-radio--on{background:var(--teal, #22494a);border-color:var(--teal, #22494a);color:#fff}.apply-radio:focus-within{outline:2px solid var(--teal, #22494a);outline-offset:2px}.apply-file{font-size:.92rem}.apply-file__chosen{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-size:.9rem;color:var(--ink, #1f2d3d);font-weight:600}.apply-file__clear{border:none;background:none;padding:0;color:#c81e1e;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}.apply-success{text-align:center}.apply-success h2{margin:12px 0 10px}.apply-success p{line-height:1.6}@media(max-width:560px){.apply-availability__head,.apply-availability__row{grid-template-columns:1fr 72px 72px;padding-left:12px;padding-right:12px}.apply-availability__day-full{display:none}.apply-availability__day-short{display:inline}.apply-availability__slot-full{display:none}.apply-availability__slot-short{display:inline}.apply-yesno__options{flex-direction:column}.apply-radio,.rf-submit{width:100%}}
