/* Coaching page extras: application form, chips, pills. */
.field{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600}
.field input,.field textarea,.field select{font:inherit;font-weight:400;font-size:17px;color:#3B211B;background:#FFFFFF;border:1.5px solid #3B211B;border-radius:14px 8px 14px 9px;padding:14px 16px}
.field textarea{min-height:110px;resize:vertical}
.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.chip:focus-within{outline:3px solid #CC338B;outline-offset:2px}
.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid #3B211B;border-radius:22px 12px 20px 14px;cursor:pointer;font-weight:500;transition:background-color 300ms ease}
.chip input{position:absolute;opacity:0;pointer-events:none}
.tick{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;cursor:pointer}
.tick input{width:22px;height:22px;margin:1px 0 0;accent-color:#CC338B;flex:none}
.bob{animation:cs-bob 6s ease-in-out infinite}
@keyframes cs-bob{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(3deg)}}
.pill{display:inline-block;padding:7px 14px;border-radius:20px 10px 18px 12px;font-size:14px;font-weight:600}
