.training-form{max-width:520px;margin:0 auto;background:#ffffff;padding:28px;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,0.08);border:1px solid #f1f1f1;font-family:inherit}.training-form label{font-size:14px;font-weight:600;color:#222;margin-bottom:6px;display:block}.training-form input[type="text"],.training-form input[type="tel"],.training-form input[type="email"],.training-form select,.training-form textarea{width:100%;padding:14px 14px;border-radius:12px;border:1px solid #e5e5e5;background:#fafafa;font-size:16px;line-height:1.4;transition:all 0.2s ease;margin-bottom:16px;box-sizing:border-box}.training-form input:focus,.training-form select:focus,.training-form textarea:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.training-form button,.training-form input[type="submit"]{width:100%;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;padding:16px;border-radius:14px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all 0.2s ease;margin-top:8px}.training-form button:hover,.training-form input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(37,99,235,0.25)}.training-form select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg fill='gray' viewBox='0 0 20 20'%3e%3cpath d='M5 7l5 5 5-5'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}.training-form .error,.training-form .ff-el-is-error input{border-color:#ef4444!important}@media (max-width:768px){.training-form{padding:18px;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,0.06)}.training-form label{font-size:13px}.training-form input,.training-form select,.training-form textarea{font-size:16px;padding:14px;border-radius:10px}.training-form button,.training-form input[type="submit"]{padding:15px;font-size:15px;border-radius:12px}}@media (max-width:480px){.training-form{padding:14px}.training-form input,.training-form select{margin-bottom:14px}.training-form button,.training-form input[type="submit"]{font-size:15px;padding:14px}}#waitingList{display:flex;flex-direction:column;gap:14px;margin-top:24px}.waiting-card{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #ececec;border-radius:16px;padding:18px 20px;transition:all .25s ease}.waiting-card:hover{border-color:#6b46ff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.city-name{font-size:18px;font-weight:600;color:#222}.waiting-pill{background:#F3EEFF;color:#6b46ff;border-radius:999px;padding:8px 18px;font-weight:700;font-size:16px;min-width:55px;text-align:center}#seeMoreBtn{width:100%;margin-top:20px;padding:16px;border:none;border-radius:14px;background:#6b46ff;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:.25s}#seeMoreBtn:hover{opacity:.92}.waiting-empty{background:#fafafa;border:1px dashed #ddd;border-radius:14px;padding:20px;text-align:center;color:#777}@media (max-width:768px){.waiting-card{padding:15px}.city-name{font-size:16px}.waiting-pill{padding:7px 14px;font-size:15px}}